webpack

2021-03-23 14:25

阅读:504

标签:stylus   装包   blank   技术   页面   tar   文件名   打开   min   

一,介绍
1. webpack是js 应用程序的静态模块打包器
2. loader语法转化 less/sass/stylus转成css, es6转es5,插件的使用
3. html/css/js代码压缩合并(打包)
4. webpack可以在开发期=期间提供一个开发环境  自动打开浏览器  保存时自动刷新
5. 项目一般先打包在上线

二,webpack 安装使用
1. 首先全局安装webpack : npm install webpack -g
2. 初始化项目 : cd 到 项目目录,执行npm init -y
会生成package.json文件
3. 项目中安装依赖包(webpack4.0以上,文件名称不能与那么重复,否则会报错)npm install --save-dev webpack和 npm install --save-dev webpack-cli 两个依赖包会生成node_moudles

技术图片

4. 修改package.json 添加属性,scripts
5. 新建webpack.config.js文件 官方文档(https://www.webpackjs.com/concepts/) 

技术图片

因为打包的入口文件是main.js,如果要打包多个文件时应该导入对应的文件 

技术图片

 

 

 6. 使用html-webpack-plugin依赖包,自动生成html文件,(因为打包后的dist/bundle.js,在index.html中引入是有缺陷的,不需要手动引入)https://www.webpackjs.com/concepts/#插件-plugins- 打包后生成一个index.html文件 

技术图片

7.处理css https://www.webpackjs.com/concepts/#loader loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。loader 可以将所有类型的文件转换为 webpack 能够处理的有效模块,然后你就可以利用 webpack 的打包能力,对它们进行处理。 

技术图片

 

 

 

8. 上面 虽然处理了css,但是如果有多个css文件,打包后index.html中会引入多个css文件,而且打包后的css是在bundle.js中,为了让css打包成一个css文件,让页面引入 npm install --save-dev mini-css-extract-plugin

css打包成一个css文件

技术图片

 

 

 9.处理less npm install less less-loader --save-dev 

技术图片

 

 10. 处理图片 npm install --save-dev url-loader file-loader

技术图片

 

 11.打包后的图片默认生成在dist目录,要配置打宝图片生成的目录 

技术图片

 

 12. webpack每次打包默认把之前dist目录的文件全部清空 的插件 装包,导入插件,使用插件 

技术图片

 

 三,webpack开发服务器

 

webpack

标签:stylus   装包   blank   技术   页面   tar   文件名   打开   min   

原文地址:https://www.cnblogs.com/shun1015/p/12687875.html


评论


亲,登录后才可以留言!