webpack 优化插件

本文介绍了两个用于webpack优化的插件:hard-source-webpack-plugin,它提供模块的中间缓存,加速二次构建;以及style-resources-loader,用于注入全局样式资源。详细介绍了它们的功能、使用方法及在vue项目中的配置。

1 hard-source-webpack-plugin

  • 功能:HardSourceWebpackPlugin是webpack的插件,为模块提供中间缓存步骤。为了查看结果,您需要使用此插件运行webpack两次:第一次构建将花费正常的时间。第二次构建将显着加快 。
  • 使用:
npm install hard-source-webpack-plugin

地址:

https://developer.aliyun.com/mirror/npm/package/hard-source-webpack-plugin

效果

在这里插入图片描述在这里插入图片描述

使用

在vue中,vue.config.js

const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');

module.exports = {
  	.....
  	configureWebpack: {
 		......
	    plugins: [
	      new HardSourceWebpackPlugin()
	    ],
    }
};

2 style-resources-loader

  • 功能:增加全局的style文件
function addStyleResource(rule){
	rule.use('style-resource')
			.loader('style-resources-loader')
			.options({
				patterns:[
					path.resolve(__dirname, '../src/styles/import.scss')
				]
			})
}
module.export = {
	chainWebpack: config => {
		const types = ['vue-modules', 'vue', 'normal-modules', 'normal']
		types.forEach(type => addStyleResource(config.module.rule('scss').oneOf(typez)))
	}
}

地址:
https://www.npmjs.com/package/style-resources-loader

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值