2016-01-20 70 views
1

随着配置的WebPack巴贝尔装载机用 '0级' 和 'ES2015' 预设不承认import语句

module.exports = { context: __dirname + "/src", entry: "./main", output: { path: __dirname + "/dist", filename: "bundle.js" }, loaders: [ { test: /\.jsx?$/, exclude: /(node_modules|bower_components)/, loader: 'babel', // 'babel-loader' is also a legal name to reference query: { plugins: ['transform-runtime'], presets: ['react', 'stage-0', 'es2015'] } } ] }

(试图删除0级也)

我有Line 8: Unexpected token ... You may need an appropriate loader to handle this file type.错误的src/main.js其中线8是注释后第一行:

/*! @preserve * * The MIT License (MIT) * * * */ import t from './'

P重置已安装,node_modules中的webpack版本为1.12.11

+1

“意外令牌......”?这是“...”是错误信息的实际部分,还是只是切断了其中的一部分? – Kreozot

+0

我只是把它关掉了。 –

回答

0

您没有指定要导入的模块。你刚刚提供了一个目录。

+0

/\.jsx?$/匹配以.js或.jsx结尾的文件。这个?运算符使得x是可选的。 –

+0

@ZakPatterson有效点!我没有及时更新我的​​正则表达式。我只能假设一件事,我会编辑我的答案。 –

+0

它实际上是一个库代码,所以我无法访问'./''import t。他们似乎以某种方式构建它。 –

0

你可以尝试改变stage-0es2015之间的顺序,就像这样:

presets: ['react', 'es2015', 'stage-0'] 
相关问题