安装

cnpm i html-webpack-plugin -D

配置 (webpack.config.js)

// webpack 是基于node构建的,webpack的配置文件中,任何合法的Node代码都是支持的
var path = require('path')// 在内存中生成src下的index.html,同时自动将打包好的bundle.js 导入到页面中
var htmlWebpackPlugin = require('html-webpack-plugin')// 当以命令行形式运行webpack 或 webpack-dev-server 的时候,工具会发现,我们并没有提供 要打包的文件的入口和出口文件,此时,他会在webapck.config.js 中寻找 入口和出口文件
module.exports = {entry: path.join(__dirname, './src/main.js'), // 入口文件output: {path: path.join(__dirname, './dist'), // 指定输出文件的名称filename: 'bundle.js' // 指定输出文件的名称},plugins: [// 所有webpack 插件的配置new htmlWebpackPlugin({template: path.join(__dirname, './src/index.html'),filename: 'index.html'})]
}

package.json

{"name": "01WEBPACK-STUDY","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","dev": "webpack-dev-server --open --hot --port 3000 --contentBase src"},"keywords": [],"author": "xxxxx<xxxxx>","license": "ISC","devDependencies": {"html-webpack-plugin": "^3.2.0","webpack": "^4.39.3","webpack-cli": "^3.3.8","webpack-dev-server": "^3.8.0"}
}

index.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>Webpack 尝试1.1</title></head><body></body>
</html>

main.js

console.log("ok");

目录结构

执行指令

npm run dev

webpack --- html-webpack-plugin相关推荐

  1. webpack入门(四)——webpack loader 和plugin

    什么是loader loaders是你用在app源码上的转换元件.他们是用node.js运行的,把源文件作为参数,返回新的资源的函数.  例如,你可以用loaders告诉webpack加载 coffe ...

  2. 初探webpack之编写plugin

    初探webpack之编写plugin webpack通过plugin机制让其使用更加灵活,以适应各种应用场景,当然也大大增加了webpack的复杂性,在webpack运行的生命周期中会广播出许多事件, ...

  3. webpack 打包(plugin、loader 工作原理)

    模块化工具 由来 ES Modules 存在环境兼容问题 模块文件过多,网络请求频繁 所有的前端资源都需要模块化 概要 Webpack 作为 模块打包器(Module bundler),可以把零散的文 ...

  4. (三)webpack入门——webpack功能集合的demo

    ErduYang 自律的人生才自由 博客园 首页 新随笔 联系 订阅 管理 随笔 - 37文章 - 0评论 - 8 (三)webpack入门--webpack功能集合的demo 此篇文章来源于http ...

  5. linux怎么卸载webpack,安装webpack后,执行webpack -v命令时报错:SyntaxError: Block-sc

    安装webpack后,执行webpack -v命令时报错如下: [root@FreeServer ~]# webpack -v /usr/local/node-v4.4.7-linux-x64/lib ...

  6. webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server

    一.webpack基础 1.在项目中生成package.json:在项目根目录中输入npm init,根据提示输入相应信息.(也可以不生成package.json文件,但是package.json是很 ...

  7. css初始化样式文件_前端必备技能 webpack 4. webpack处理CSS资源

    每篇文章纯属个人经验观点,如有错误疏漏欢迎指正   因为 webpack 本身只具有识别 JS 的能力,所以涉及到其他资源,需要我们通过 loader 来进行特殊处理,针对不同的样式资源,需要以下几个 ...

  8. webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server - QxQstar - 博客园

    一.webpack基础 1.在项目中生成package.json:在项目根目录中输入npm init,根据提示输入相应信息.(也可以不生成package.json文件,但是package.json是很 ...

  9. webpack源码分析(2)---- webpack\bin\webpack.js

    为什么80%的码农都做不了架构师?>>>    前言 上文讲到调用webpack指令实际运行的是node webpack\bin\webpack.js这段代码,我们今天的目的就是分析 ...

  10. 什么是webpack?webpack构建工具如何理解?webpack是干什么的?

    webpack打包demo的git地址:https://github.com/OnionMister/webpack-demo.git 一.什么是webpack? Webpack是前端资源的构建工具, ...

最新文章

  1. 配置中心Apollo的设计原理
  2. 收藏 |《动手学深度学习》中文版PDF
  3. Eclipse解决Ctrl+c很卡的方法
  4. BlockChain:《Blockchain Gate》听课笔记——以POW机制为例阐述共识机制的激励相容设计
  5. linux grep 匹配空格_17 个案例,5 分钟简单搞定 Linux 正则表达式!
  6. dout java,java socket 发送文件
  7. java 非模态_统计图钻取的明细报表在非模态窗口中显示
  8. 由内鬼事件看企业的内部安全威胁
  9. android adb工具命令大全
  10. 使用GDAL读取SRTM格式高程数据
  11. 如何在电脑/手机上将HTML文件转换为PDF?
  12. 单片机备用电池供电电路_单片机usb供电电路原理图详解
  13. MySQL-次日留存率问题
  14. PMP-我是如何两周拿下5A的
  15. Windows 8 的程序兼容性助手方案详述
  16. 【有感】失去人性,失去很多;失去兽性,失去一切
  17. 基于SNMP的网络拓扑结构自动发现研究
  18. Windows PowerShell学习笔记(一)
  19. 读书笔记-《一万个小时定理》
  20. OCI env setting

热门文章

  1. 64位Ubuntu kylin 16.04下使用DNW下载uboot到tiny4412的EMMC
  2. c语言grade d10,《电子技术10级C语言课程设计报告书写规范》.doc
  3. 服务器apache远程命令,Linux实例:用socket通讯远程执行命令
  4. 三十二楼层选几层最好_买房楼层怎么选?建筑学家建议:一栋楼不管几层,最好避开这3层...
  5. php配置email支持_配置以及实现mail()函数
  6. IDEA系列(四)一部署war 和 war exploded的区别
  7. 新华社:华尔街专家警告2019年美股或面临剧烈调整
  8. Java怎样处理EXCEL的读取
  9. 术语-服务:PaaS
  10. eclipse中如何配置tomcat