Node v4.4.2中的ES6模块

时间:2015-11-22 21:50:17

标签: javascript node.js module ecmascript-6

在我对前端的简要探索之后,我最近回到了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
    }
}

0 个答案:

没有答案