var path=require('path');
var webpack=require('webpack');
module.exports={
entry:['./app/main.js'],
output:{
path:path.resolve(__dirname,'./build'),
filename:'bundle.js'
},
module:{
loaders:[
{test: /\.css$/, loader: 'style!css'},
{
test:/\.js?$/,
exclude:/(node_modules|bower_components)/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}
]
},
plugins:[
new webpack.HotModuleReplacementPlugin()
]
}
我这段配置文件那里写错了报如下图错误:
通常看到 css 的 loader 是这样写的:
有同学指出写成下面这样也是可以的:
js 的正则想表示匹配
js|jsx
的话可以使用jsx?$
根据报错信息来看,应该是代码内部的问题。