这是报错信息。
下面是配置信息:
var webpack = require('webpack');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var autoprefixer = require('autoprefixer');
var config = {
entry: {
index: "./src/main.js",
vendor: [
"react",
"react-dom"
]
},
output: {
path: "./dist/javascripts/",
filename: "[name].js",
publicPath: "./dist/"
},
watch: true,
module: {
loaders: [{
test: /\.js$/,
exclude: /node_modules/,
loader: "babel",
query: {
presets: ['es2015', 'stage-0', 'react']
}
}, {
test: /\.css$/,
loader: ExtractTextPlugin.extract("style-loader", "css-loader!postcss-loader")
}, {
test: /\.scss$/,
loader: 'style!css!sass'
}]
},
postcss: [autoprefixer],
plugins: [
new webpack.optimize.CommonsChunkPlugin( /* chunkName= */ "vendor", /* filename= */ "vendor.bundle.js"),
new ExtractTextPlugin("css/index.css")
]
}
if(process.env.NODE_ENV === 'production') {
config.plugins.push(
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
)
}
module.exports = config;
刚刚搞错了,问题应该出于:
你这个是webpack1的写法,但你用的是webpack2,所以报错。
具体怎么改我也不是很清楚,这里有官方示例,你可以参考一下。