vue中webpack默认配置_vue 学习记录八——webpack中常见的配置项

在web开发中,我们得使用到js(es6)、css、html等技术,需要对资源文件管理,例如图片,同时还需要对性能、热加载等进行处理;这些功能都是可以在webpack中进行配置管理的,下面具体介绍说明。

1、devServer:在我们开发中能够自动使我们的代码即时起作用,自动帮我们刷新页面,启动服务器后能够自动打开页面,就是使用了devServer,devServer只会在内存中打包,不会进行任何的文件输出。在使用vue手脚架搭建的项目中,devServer的配置是在build/webpack.dev.conf.js中。

2、CSS:CSS配置可以集中打包在最终输出的js文件中,也可以进行打包成一个个独立的文件,可以进行压缩。CSS 开发中可能使用less、sass,相应的需要使用less-loader、sass-loader、css-loader

1)基础配置:

安装mini-css-extract-plugin 插件:npm i mini-css-extract-plugin --D

引用插件 :const miniCssExtractPlugin = require 'mini-css-extract-plugin'

配置插件使用:

配置CSS loader,既然使用了

3)、CSS 兼容性处理,需要使用到postcss-loader,和postcss-preset-env插件

安装:npm i postcss-loader postcss-preset-env --D

loader 配置,这样就可以在生成css文件的时候不需要写自己写太多的浏览器兼容语句了,css生成的文件会自动处理的,非常的方便。

4)压缩CSS:需要使用到Optimize-css-assets-webpack-plugin 插件

安装插件:npm i optimize-css-assets-webpack-plugin --D

3、打包html资源配置,需要使用到html-webpack-plugin插件,vue 手脚架搭建的环境默认已经安装了此插件

安装:npm i HtmlWebpackPlugin --D

压缩html,配置html-webpack-plugin 项的minify配置项即可:

4、打包图片资源,使用url-loader,在vue手脚架搭建的项目中已经有默认的配置生成,

5、js 的babel 转换,在vue手脚架搭建的项目中如果选择安装babel会有相应的配置,

6、其他资源:其他资源是除了上面的配置项目外的配置,例如字体等

7、resolve 配置项:解析模块的配置项,

1)alias:配置路径别名,例如一个路径深度比较高,可以配置一个别名,在引用的时候便可以别名替代;

2)extensions:配置省略文件路径的后缀名,例如 a.js 可以在引用的时候 a 即可

8、optimization:此项必须在生产模式下进行配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值