Loading

plugin的使用

plugin是插件的意思,是对某个现有的架构进行扩展。

webpack中的插件,就是对webpack现有功能的各种扩展,比如打包优化、文件压缩等。

 

loader和plugin区别:

loader主要用于转换某些类型的模块,是一个转化器或加载器。

plugin是插件,是对webpack本身的扩展,是一个扩展器。

 

plugin的使用过程:

1、使用npm安装需要的plugins(某些webpack已经内置的插件不需要安装)

2、在webpack.config.js中的plugins中配置插件。

 

1、添加版权的Plugin

为打包文件添加版权声明,该插件名字叫BannerPlugin,属于webpack自带的插件。

然后修改webpack.config.js的文件:

 

重新打包之后,生成的打包文件头部就会带上所写版权信息。

 

2、打包html的plugin

若要将index.html文件打包到dist文件夹中,可以使用HtmlWebpackPlugin插件,它可以做:

A、自动生成一个index.html文件(可以指定模板生成)

B、将打包的js文件,自动通过script标签插入到body中(所以模板中的引入可以不写了)

这样dist文件夹中的内容就完善了可以直接用于发布了。

安装HtmlWebpackPlugin插件:

npm install html-webpack-plugin --sava-dev

引入并修改webpack.config.js中plugins:

 

一定要注意版本号问题。

 

3、js压缩的plugin

对打包的js文件压缩,使用第三方插件ugligyjs-webpack-plugin

npm install ugligyjs-webpack-plugin@版本号 --sava-dev

引入并修改webpack.config.js中plugins。

 

posted @ 2020-05-20 09:46  Yang-0394  阅读(1097)  评论(0)    收藏  举报