然后在 修改最初的module模块下面的rule里面的css规则变成
上面将css分离出来了。但是图片路径可能不太对
这个不是我们想要的。所以我们要用到publicPath来解决。
在处理前我们在webpack.config.js上声明一个对象叫做 website
这里特别注意的就是 IP和端口 是你本机的IP和你配置的端口
然后在output选项中引用这个对象的publicPath属性
var ExtractTextPlugin = require('extract-text-webpack-plugin')普通.css文件
{test: /\.css$/,loader: ExtractTextPlugin.extract('style', 'css', 'postcss')
}
.vue中的需要单独配置vue: {loaders: { css: ExtractTextPlugin.extract('css'),
html: 'html-loader'http:www.baidu.com
}
}
最后,在plugins中添加new ExtractTextPlugin("css/[name].css", { allChunks: true })
注意:如果使用了按需加载,一定要加入这句 { allChunks: true } {http://r.yuzhua.com},不然css样式无效