在我对前端的简要探索之后,我最近回到了Node.js,并且发现了IO.js has merged back with Node.js。所以我下载了Node.js v4.4.2并且我想要使用ES6模块,我在上述中断之前就已经做了,我似乎无法使用它们。
我去了Node.js网站并找到了如何启用它们(--harmony_modules
),并使用该标志,我仍然遇到以下错误:
main.js:1
(function (exports, require, module, __filename, __dirname) { import * from "lib/Tile"
^^^^^^
SyntaxError: Unexpected token import
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:414:25)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
at startup (node.js:136:18)
at node.js:963:3
我在这里做错了什么,或者模块实施中是否有错误? 涉及的文件发布在下面:
main.js:
import * from "lib/Tile"
console.log(Tile)
LIB / Tile.js
export class Tile {
constructor(data = {}) {
this.data = data
}
}