Export more than one variable in ES6?

后端 未结 5 673
面向向阳花
面向向阳花 2020-12-25 12:41

I\'m trying to export more than one variable in ES6:

exports.js

var TestObject = Parse.Object.extend(\'TestObject\')
var Post = Parse.Object.extend(\         


        
5条回答
  •  情深已故
    2020-12-25 13:18

    That is not valid syntax. You can do

    export {Post}
    

    or even just

    export var Post = Parse.Object.extend('Post')
    

    or shorten the whole file to

    export default Parse.Object.extend('TestObject')
    export var Post = Parse.Object.extend('Post')
    

    Your imports are also incorrect, you'll want to do

    import TestObject, {Post} from '../store'
    

    This is if you really want a single default export and a separate named export. You can also just make two named exports and have no default if you want, e.g.

    export var TestObject = Parse.Object.extend('TestObject'),
        Post = Parse.Object.extend('Post')
    

    and

    import {TestObject, Post} from '../store'
    

提交回复
热议问题