码迷,mamicode.com
首页 > 其他好文 > 详细

export报错SyntaxError: Unexpected token export

时间:2021-01-14 11:28:14      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ons   规范   syn   文件   file   require   表达式   报错   The   

const defaultFiles = [
]
export default defaultFiles

// 使用
const defaultFiles  = require(‘./src/utils/defaultFiles ‘)

//编译时报错:SyntaxError: Unexpected token export 。。。
//说明此模块规范是CommonJS,需要
//使用CommonJS
module.exports = {
  defaultFiles 
};

  

根本原因

Node和浏览器端所支持的模块规范不同。

条目Node浏览器
模块规范 CommonJS ES6
导出 * modules.exports; exports export; export default
引入 require import;require
1. 关于exports和module.exports
  • 在一个node执行一个文件时,会给这个文件内生成一个 exports和module对象,
    而module有一个exports属性。
  • exports = module.exports = {};
2. 关于 export 和export default
  • export与export default均可用于导出常量、函数、文件、模块等
  • 在一个文件或模块中,export、import可以有多个,export default仅有一个
  • 通过export方式导出,在导入时要加{ },export default则不需要
  • export能直接导出变量表达式,export default不行。

参考来源:https://blog.csdn.net/binshaono_1/article/details/92977957

 

export报错SyntaxError: Unexpected token export

标签:ons   规范   syn   文件   file   require   表达式   报错   The   

原文地址:https://www.cnblogs.com/baixinL/p/14274981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!