提问人:Eyap 提问时间:10/30/2023 更新时间:11/7/2023 访问量:17
无法使用解析服务器和vue.js
Can't manage to use Parse-server and vue.js
问:
我在 Vuetify 3 项目中设置一个将使用 parse-server 的项目时遇到了很多麻烦。
步骤
- 我正在安装 parse .
npm install parse @types/parse
- 我创建了一个用于配置和初始化的文件。
parse.ts
import Parse from 'parse';
Parse.initialize('YOUR_APP_ID', 'YOUR_JAVASCRIPT_KEY');
Parse.serverURL = 'YOUR_PARSE_SERVER_URL';
export default Parse;
- 尝试在脚本中使用它
<script lang="ts" setup>
import Parse from '@/parse'; // Path to parse file
const createTestObject = async () => {
const TestObject = Parse.Object.extend('TestObject');
const testObject = new TestObject();
testObject.set('name', 'Test Name');
try {
const result = await testObject.save();
console.log('Test object created:', result);
} catch (error) {
console.error('Error creating test object:', error);
}
};
</script>
- 使用组件
那应该是对的吗?
但后来我遇到了一个错误.TypeError: Super expression must either be null or a function
注释脚本块时,该错误会消失,因此它应该是由导入引起的。
这里到底出了什么问题?
谢谢!
答:
0赞
Eyap
10/30/2023
#1
好吧,似乎使用代替来解决这个问题......import Parse from 'parse/dist/parse.min.js';
编辑:它在开发模式下修复了它,但之后无法构建......所以仍然在寻找一个干净的解决方案
编辑 2023-12-04 :终于在这个线程中找到了解决方案。基本上,这个想法是更改编译器选项以添加缩小的文件,如下所示:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"parse/dist/parse.min": ["node_modules/@types/parse/index.d.ts"]
}
}
}
评论