为什么导入es6不能在这里工作?

时间:2017-06-14 03:30:24

标签: javascript node.js

这是我的代码

// var htmlplugin = require('html-webpack-plugin'); // works!

import htmlplugin from 'html-webpack-plugin'; //not working

当我在运行开发时显示错误,如:

import htmlplugin from 'html-webpack-plugin'
^^^^^^
SyntaxError: Unexpected token import

1 个答案:

答案 0 :(得分:1)

Node.js尚不支持

import。 Node.js使用谷歌的V8作为其JavaScript引擎。当前随Node.js一起提供的V8版本不支持import。 (我不认为即使最近的V8也没有命令行标志支持它。)

支持import 后,它仍然可能不支持通常由npm安装的CommonJS模块(尽管可能会因为在互操作性方面有一些雄心勃勃的工作 - - 时间会告诉)。