Vue項目是前端開發中非常流行的技術,而Happypack則可以幫助我們優化Vue項目的構建速度。Happypack是一個可以讓Webpack在多個子進程中并行執行加載和編譯模塊的插件,它極大的提高了構建速度。
首先我們需要安裝Happypack,可以使用npm來進行安裝:
npm install --save-dev happypack
接下來,在Webpack配置文件中進行修改:
const HappyPack = require('happypack');
module.exports = {
module: {
rules: [
{
// 對.js文件使用happypack
test: /\.js$/,
use: [ 'happypack/loader?id=js' ],
exclude: /node_modules/
},
{
// 對.vue文件使用vue-loader + happypack
test: /\.vue$/,
use: [ 'vue-loader', 'happypack/loader?id=vue' ],
exclude: /node_modules/
}
]
},
plugins: [
// Happypack插件
new HappyPack({
// js
id: 'js',
threads: 4,
loaders: [ 'babel-loader' ]
}),
new HappyPack({
// vue
id: 'vue',
threads: 4,
loaders: [ 'vue-loader' ]
})
]
};
這里我們給JavaScript和Vue文件分別配置了Happypack。threads選項表示使用幾個子進程來進行模塊的加載和解析,默認是3個。使用loaders選項來指定要使用的Loader。
最后,編譯我們的Vue項目,就可以發現構建速度得到了大幅度的提升,大大縮短了我們的開發時間。
上一篇python 鏈接過濾
下一篇python 懸停1秒