博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack插件使用记录
阅读量:2058 次
发布时间:2019-04-29

本文共 1726 字,大约阅读时间需要 5 分钟。

CleanWebpackPlugin

使用CleanWebpackPlugin可以在构建的时候自动清除之前构建残留的dist目录中的内容,避免手动操作。

安装

npm install clean-webpack-plugin --save-dev

使用

# webpack.config.js# 需要注意的是,CleanWebpackPlugin在引入时需要解构const {
CleanWebpackPlugin} = require('clean-webpack-plugin')module.exports = {
plugins: [ new CleanWebpackPlugin() ]}

CleanWebpackPlugin默认会去清除dist目录下的内容,当然CleanWebpackPlugin还支持很多设置项,暂时没有用到,不做深入研究了。

HtmlWebpackPlugin

HtmlWebpackPlugin可以为我们动态生成index.html,当构建的js使用了chunkhash这些动态的值避免缓存时,HtmlWebpackPlugin会动态地为我们引入每次生成的最新的js,从而避免手动去管理index.html。

安装

npm install html-webpack-plugin --save-dev

使用

# webpack.config.jsconst HtmlWebpackPlugin = require('html-webpack-plugin')module.exports = {
plugins: [ new HtmlWebpackPlugin({
# 使用template指定的模板,生成的index.html就是参照模板来的 template: 'index.ejs', # 向模板中传递参数 title: '没错,我就是标题' }) ]}
<%= htmlWebpackPlugin.options.title %>
没错,我就是标题

webpack项目中插件形式引入Jquery

安装Jquery

npm install jquery --save

引入及使用

# webpack.config.js# 将jquery设置为可用的插件,设置后全局可引用,这样设置使用$和JQuery都可以使用jquerymodule.exports = {
plugins: [ new webpack.ProvidePlugin({
jQuery: "jquery", $: "jquery" }), ]}
# 在js中直接使用上述引入的插件即可,$与jQuery都可以$.ajax({
type: 'POST', url: url, data: sendData, contentType: 'application/json; charset=UTF-8', dataType: 'json', error: errorFunction}).then(thenSucHandler, thenFialHandler) .then((data) => {
return data;})jQuery.ajax({
type: 'POST', url: url, data: sendData, contentType: 'application/json; charset=UTF-8', dataType: 'json', error: errorFunction}).then(thenSucHandler, thenFialHandler) .then((data) => {
return data;})

转载地址:http://qptlf.baihongyu.com/

你可能感兴趣的文章
什么时候可以使用Ehcache缓存
查看>>
Java核心知识点-JVM结构和工作方式
查看>>
Java编程中“为了性能”一些尽量做到的地方
查看>>
Java并发编程:线程池的使用
查看>>
redis单机及其集群的搭建
查看>>
Java多线程学习
查看>>
检查Linux服务器性能
查看>>
Java 8新的时间日期库
查看>>
Chrome开发者工具
查看>>
Java工程师成神之路
查看>>
如何在 Linux 上自动设置 JAVA_HOME 环境变量
查看>>
MSSQL复习笔记
查看>>
Spring基础知识汇总
查看>>
Chrome扩展插件
查看>>
log4j.xml 日志文件配置
查看>>
如何删除MySql服务
查看>>
BAT Java和Rti环境变量设置
查看>>
NodeJs npm install 国内镜像
查看>>
python3.5.2 mysql Exccel
查看>>
mysqlDump 导出多表,其中部分表有限制数据内容
查看>>