【发布时间】:2016-01-25 15:04:25
【问题描述】:
这是我要导出的模块。没什么,只是初始化Parse的JavaScript SDK:
mixin.js:
import Parse from 'parse'
var ParseMixin = {
created: function () {
Parse.initialize('APP_ID', 'CLIENT_ID')
}
}
export default ParseMixin
这就是我导入和使用它的方式:
main.js:
import ParseMixin from '../mixins'
export default {
mixins: [ParseMixin],
methods: {
submit () {
const project = {
title: this.title,
content: this.content
}
const Obj = Parse.Object.extend(store.class)
const obj = new Obj()
obj.save(project).then(() =>
console.log('Saved.')
)
...
但是,现在我收到此错误:
错误 no-undef "Parse" 未定义
/home/alex/node/cotrib/src/components/ProjectList.js:54:19 const Obj = Parse.Object.extend(store.class)
因为Parse 不是从mixin.js 导入的。
如何修改代码让Parse也被导入?
【问题讨论】:
-
为什么不在另一个文件中也只有
import Parse from 'Parse'?这通常比你自己给模块起别名要好。
标签: javascript parse-platform ecmascript-6 vue.js