我试图在 ES6 中导出多个变量:
出口.js
var TestObject = Parse.Object.extend('TestObject')
var Post = Parse.Object.extend('Post')
export default TestObject
export Post
主.js:
import TestObject from '../store'
import Post from '../store'
var testObject = new TestObject() // use Post in the same way
testObject.save(json).then(object => {
console.log('yay! it worked', object)
})
我知道只有一个默认值,所以我只在第一项中使用了 default
。
但是,我收到此错误消息:
Module build failed: SyntaxError: /home/alex/node/my-project/src/store/index.js: Unexpected token (9:7)
7 |
8 | export default TestObject
> 9 | export Post
也许我做错了?
原文由 alexchenco 发布,翻译遵循 CC BY-SA 4.0 许可协议
那不是有效的语法。你可以做
甚至只是
或将整个文件缩短为
您的导入也不正确,您需要这样做
这是如果您真的想要一个默认导出和一个单独的命名导出。如果需要,您也可以只创建两个命名导出并且没有默认值,例如
或者
并导入