exports属于CommonJS模块规范export属于ES6模块规范
CommonJS模块规范
Node应用由模块组成,采用CommonJS模块规范。
BackToTop.vue
export default {
...
}
Jump.vue
export default {
...
}
a.js
ERROR Failed to compile with 1 errors 16:43:56
error in ./~/vue-bulma-jump/src/index.js
Syntax Error: Unexpected token, expected ; (2:20)
1 | export BackToTop from './BackToTop' //错误
1 | export {BackToTop} from './BackToTop' //正确
> 2 | export default from './Jump'
修改方法
- 使用commonjs
exports.BackToTop=require('./BackToTop')
exports.default=require('./Jump')
- import 进来后再进行导出
import BackToTop from "./BackToTop"
import Jump from "./Jump"
export { BackToTop, Jump as default }