ES6中的模块问题求指教

我正在跟着教程做:

// 定义模块
export let object = {};

报错信息:Uncaught SyntaxError: Unexpected token export

第一步就卡死了,求指教下 哪儿错了?

阅读 2.5k
5 个回答

node8.5 开始使用 @std/esm 可以用 export、import 了啊。

说正经的,你这里 node 环境不支持 export、import 方式,改成这样:

module.exports = {}

然后另一个js引用:

const otherOBJ = require('PATH_TO_YOUR_MODULE')

直接写肯定不行 esm还没有被浏览器原生支持,node 8.x也不支持。

你得把es6转成es5,才能在浏览器打开

你可能需要babel

可以参考mdn关于模块的解释,浏览器尚未支持export语法,需要使用编译器,推荐babel

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏