11. Plugin

news/2024/11/24 19:49:31/
  • Loader 是用于特定的模块类型进行转换。
  • Plugin 可以用于执行更加广泛的任务,比如打包优化、资源管理、环境变量注入等。

 CleanWebpackPlugin

作用:自动删除 dist 文件夹

安装:npm install clean-webpack-plugin -D

使用:

const {CleanWebpackPlugin
} = require("clean-webpack-plugin")module.exports = {mode: "production",entry: "./src/index.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "./build")},plugins: [new CleanWebpackPlugin()]
}

HtmlWebpackPlugin

安装:npm install html-webpack-plugin -D

使用:

const HtmlWebpackPlugin = require("html-webpack-plugin")module.exports = {mode: "production",entry: "./src/index.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "./build")}plugins: [new CleanWebpackPlugin(),new HtmlWebpackPlugin()]
}

执行 npm run build 之后,在 dist 目录中会有 index.html 文件,默认情况下是根据 ejs 的一个模板来生成的,在html-webpack-plugin的源码中,有一个default_index.ejs模块。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title><%= htmlWebpackPlugin.options.title %></title></head><body></body>
</html>

自定义HTML模板

目的:创建一个属于自己的 index.html 模块。

const HtmlWebpackPlugin = require("html-webpack-plugin")
module.exports = {mode: "production",entry: "./src/index.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "./build")},plugins: [new HtmlWebpackPlugin({title: "哈哈哈",template: "./src/test.html"})]
}

http://www.ppmy.cn/news/495218.html

相关文章

iPhone 9/9 Plus发布时间曝光!

今天早些时候&#xff0c;有国外爆料人士称&#xff0c;苹果定于4月15日发布iPhone 9&#xff0c;并于4月22日开始发货。至于消息的真实性&#xff0c;目前还无法求证。 上月苹果在没有丝毫预警下发布了多款新品&#xff0c;其中包含了新款iPad Pro、新款MacBook Air、Mac mini…

华为Mate 20 Pro更新EMUI9.1系统,系统流畅度稳步提高

华为手机一直以来注重的不仅仅是拍照&#xff0c;还有系统的流畅度、稳定性&#xff0c;标志性的代表就是徕卡摄像头、GPU Turbo技术。其中&#xff0c;GPU Turbo技术的加入&#xff0c;号称可以使用3年也不卡顿。而最近&#xff0c;华为手机又有新技术加入&#xff0c;系统流畅…

ORACLE SQL and SQL*PLUS

ORACLE SQL and SQL*PLUS 余枫编写 2002.10前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型&#xff08;类似现在常用的二维表格&#xff09;关系数据库由许多数据对象组成, 被关系操作SQL命令管理着, 数据之间有完整性的约束条件.RDBMS ( relationa…

9.1~9.2

9.1关系模式设计问题 9.1.1数据冗余问题 9.1.2数据更新问题 9.1.3数据插入问题 9.1.4数据删除问题 9.2函数依赖 9.2.1基础概念 一般把x函数决定y&#xff0c;或y函数依赖于x表示为&#xff1a;x->y 9.2.2一些术语和符号 1.如果x->y&#xff0c;但y不包含于x&#xff0c;…

手机通话记录重复显示怎么处理_华为出现重复联系人 - 卡饭网

华为Mate8怎么合并重复联系人 华为Mate8怎么合并重复联系人 1.首先我们先打开[联系人],然后点击右下方的[菜单].(如下图) 2.弹出小窗口后我们再点击[设置],打开后我们再点击[合并重复联系人].(如下图)这样的话,系统即可自动为你合并重复的联系人信息.... 手机 2016/04/20 重复存…

Oracle9

视图、序列、同义词、索引 1、 视图 视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据—它只是在一个存储的查询中定义.视图同真实表一样,也包含一系列带有名称的列和数据。 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。 向视图提供数据…

P R 9

Floorplan&#xff1a; 要做好floorplan需要掌握哪些知识跟技能&#xff1f; 明确Floorplan 处理的对象&#xff1a;对于数字设计的 Floorplan 来说&#xff0c;它是一个很依赖前后步骤的一个过程&#xff0c;这个可以看作是后端Layout 的开始&#xff0c;Floorplan 处理的对象…

nova65g升级鸿蒙系统吗,华为鸿蒙升级手机机型汇总 哪些手机可以升级鸿蒙系统...

华为鸿蒙系统正式版在2021年6月2日晚上正式发布&#xff0c;根据华为的介绍&#xff0c;将从6月2日开始对华为以及荣耀的部分机型推送鸿蒙正式版系统&#xff0c;支持的手机型号和平板将会超过100款。 从这次公布的升级鸿蒙正式版机型可以看出&#xff0c;不仅支持了华为高端系…