Webpack解释
1.什么是webpack
本质上来讲,webpack 是一个现代的 javascript 静态模块打包工具。其他的打包工具 grunt、gulp
- 原本的
webpack,就是使用比如ES6不支持,要转成ES5 - 可以处理好各种模块化开发,并会处理好模块间的依赖关系
webpack必须依赖于node环境,node的包主要依赖于cnpm(node packages manager),做个就是管理node- 原本的webpack 只能根据
js文件,进行打包,其他的文件例如css打包不了,这个时候,他需要依赖于第三方的包loader,css-loader只能解析css文件,如果要把css文件插入html文件中,还需要使用style-loader, - 图片等文件的加载,需要使用
file-loader这个包,这个包,他会小于limit大小的图片,转换成 base64的码,如果是大于这个大小的,就直接存原文件
2.认识 plugin
- loader 用于转换某些类型的模块
- plugin 是一个插件,它是对webpack 本身的扩展(比如,版权声明插件)
- 常用的比如
版权声明插件 htmlwebpack,用来I生成index.html函数uglifywebapck,丑化插件,使用这个插件,就表示将js代码给丑化了,相当于把原本的一些比较长的中间值变量,给他改掉了。
浙公网安备 33010602011771号