
webpack
2024无限可能!
生活不易,努力爬坑,努力搬砖~
展开
-
六、webpack配置详情
一、entry入口文件1、string--->'./src/index.js'打包形成一个chunk,输出一个bundle文件。2、array3、object原创 2022-02-15 15:22:22 · 358 阅读 · 0 评论 -
五、webpack其他问题小记
1、压缩CSS后,会使得CSS被压缩成一行,文件大小也会变小2、JS兼容性问题的处理:babel-loader @babel/core @babel/preset-env a、基本js兼容性处理 -->babel/preset-env 问题:只能转换基本语法,如promise高级语法不能转换 b、全部js兼容性处理-->@babel/polyfill 问题:我只要解决部分兼容性问题,但是将所有的兼容性代码全部引入,体积太大...原创 2022-02-14 09:38:50 · 303 阅读 · 0 评论 -
四、webpack优化配置
webpack性能优化1、开发环境性能优化优化打包构建速度(1)HMR:hot module replacement 热模块替换作用:一个模块发生变化,只会重打包这个模块(而不是打包所有模块),极大提升构建速度样式文件:可以使用HMR功能,因为style-loader内部实现了JS文件:默认不能使用HMR功能 --->需要修改js代码,添加支持HMR功能的代码,例如if(module.hot){ //一旦module.hot为true,说明开启了HMR功能,-..原创 2022-02-14 09:37:42 · 847 阅读 · 0 评论 -
三、webpack学习过程中遇到的一些问题以及解决方法
1、使用devServer开发服务器实现自动化时,发现如果项目构建后路径写成 contentBase: resolve(__dirname, 'build'), 会出错,换了以下的写法后,就不会再报错了 static:resolve(__dirname, 'build')关于devServer的配置: devServer:{ static:resolve(__dirname, 'build'), compress: true, po...原创 2022-02-14 09:37:02 · 725 阅读 · 0 评论 -
二、webpack开发环境配置总结
二、开发环境配置总结:less/css 文件的完整处理过程: 1.通过less-loader编译为css 2.通过post-css做css代码的兼容 3.通过css-loader将css代码编译到js文件中4.通过style-loader【创建 style 标签, 将 js 中的样式资源插入进行, 添加到 head 中生效】将css代码插入在html标签中5.或通过MiniCssExtractPlugin插件和MiniCssExtractPlugin.load...原创 2022-02-14 09:36:12 · 276 阅读 · 0 评论 -
一、webpack五个核心概念
一、五个核心概念:1、Entry(入口):指示webpack以哪个文件为入口起点打包。分析构建内部依赖图。2、Output(出口):指示webpack打包后的资源bundles输出到哪里去,以及如何命名。3、Loader:Loader让webpack能够去处理那些非javaScript文件【图片文件、html文件、样式文件】(webpack自身只理解javascript)4、Plugins(插件):可以用于执行范围更广的任务。插件的范围包括,从打包优化和压缩,一直到重新定义环境中的变量。原创 2022-02-10 17:10:33 · 2449 阅读 · 0 评论