最近在看vue-loader
文档时发现了ExtractTextPlugin的一个参数fallback(又见有写作fallbackLoader)的,这个参数是什么意思呢?在ExtractTextPlugin的文档里也没有找到这个参数。
另外,到底是fallback还是fallbackLoader呢?我看到某些资料里写貌似fallbackLoader是一个废弃的参数?
另,附上我在vue-loader
文档里看到的配置:
// webpack.config.js
var ExtractTextPlugin = require("extract-text-webpack-plugin")
module.exports = {
// 其他选项...
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue',
options: {
loaders: {
css: ExtractTextPlugin.extract({
loader: 'css-loader',
fallbackLoader: 'vue-style-loader' // <- this is a dep of vue-loader, so no need to explicitly install if using npm3
})
}
}
}
]
},
plugins: [
new ExtractTextPlugin("style.css")
]
}
把style-loader传给了fallback,这个配置的基本含义就是,extract默认行为先使用css-loader编译css,如果一切顺利的话,结束之后把css导出到规定的文件去。但是如果编译过程中出现了错误,则继续使用vue-style-loader处理css。