<!--14
第一种方式 自动打开浏览器 端口号 指定托管的跟目录 启动热刷新 这种是在webpack.json中去配置的
直接在package中 写
将“script”:{ "dev":"webpack-dev-server --open --port 3000 --contentBase src --hot"} 这里有4个指令
-->
<!--
第二种方式 自动打开浏览器 端口号 指定托管的跟目录 启动热刷新
在webpack.config.js文件中
第一步:引入webpack
const webpack=require("webpack");
第二步:配置
devServer:{
open:true,//自动打开浏览器
port:3000,// 端口号
contentBase:'src',// 指定托管的跟目录
hot:true //启动热刷新
}
第三步:配置热刷新这个插件的节点
plugins: [new webpack.HotModuleReplacementPlugin()]
完整代码如下===》
const path = require("path"); //路径模块
//第2中方式配置webpack
const webpack = require("webpack");
// 配置文件 暴露出去哦 // 手动的指定入口和出口
module.exports = {
entry: path.join(__dirname, "./src/main.js"), //入口文件 使用webpack要打包哪一个文件
output: {
//输出相关的配置
path: path.join(__dirname, "./dist"), //指定打包好的文件会输出到哪一个目录(dist)下去
filename: "bundle.js" //指定打包好的文件的名称叫什么名字
},
devServer: {
open: true, //自动打开浏览器
port: 3000, //端口号
contentBase: "src",
hot: true
},
plugins: [new webpack.HotModuleReplacementPlugin()]
};
-->

<!-- 15 html-webpack-plugin的2个作用
下载 cnpm i html-webpack-plugin -D 作用在==>内存中生成页面
在webpack中 导入在内存中生成的HTML页面的插件
// 只要是webpack的插件 都要放入 plugins 这个数组中去
const htmlwebpackPlugin=require("html-webpack-plugin")
plugins: [
new webpack.HotModuleReplacementPlugin(), //
new htmlwebpackPlugin({ //创建一个 在内存中生成 HTML页面的插件
template:path.join(__dirname,'./src/index.html'), //指定模板页面,将来会根据指定的页面路径,去生成内存中的 页面
filename:"index.html" //指定生成的页面名称
})
]
//
当我们使用html-webpack-plugin之后,我们不需要手动处理bundle.js的引用路径,
(我们可以将index.html中的 <script src="../dist/bundle.js"></script>注释掉 )
因为这个插件,已经帮我们自动创建一个 合适的script,, 并且引用了正确的路径
这个插件有两个作用的
在内存中帮我们生成一个页面
帮我们自动创建一个合适的script标签 并且引入正确的路径
-->

转载于:https://www.cnblogs.com/IwishIcould/p/11094620.html

02day-webpack相关推荐

  1. 【webpack 中版本兼容性问题错误总结,耽误半天学习】

    [webpack版本兼容性问题错误总结,耽误半天学习] 一定不要运行npm i  XXX  -g(-d) 一定要指定版本,尽量低版本,也不最新版本,会导致不兼容和指令不一样的问题. 1.安装webpa ...

  2. Vue 学习第五天 学习笔记

    Vue   学习第五天 1. keyup事件 <div id="app"> <input type="text" v-model=" ...

  3. 第四天:Vue组件的slot以及webpack

    插槽 认识slot 在生活中,很多地方都有插槽,电脑的USB插槽,插板中的电源插槽等. 插槽的目的是让我们原来的设备具备更多的扩展性.比如电脑的USB我们可以插入U盘.鼠标.键盘.硬盘.手机.音响等等 ...

  4. 深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度(七)

    阅读目录 一:什么是DllPlugin 和 DllReferencePlugin?作用是什么? 二:在项目中如何使用 DllPlugin 和 DllReferencePlugin? 三:DllPlug ...

  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. express给html设置缓存,webpack + express 实现文件精确缓存

    由于最近开发的个人博客(Vue + node)在使用过程中,发现网络加载有点慢,所以打算对它进行一次优化.本次优化的目标如下: index.html 设置成 no-cache,这样每次请求的时候都会比 ...

  7. vue webpack打包入口文件是哪个_Vue项目起步

    一,安装nodejs软件(直接商城搜索安装即可). 二,配置npm npm install npm -g 三,配置webpack,在cmd中安装. npm install -g webpack npm ...

  8. webpack打开项目命令_webpack前端模块打包工具基本使用的详细记录(一)

    webpack简介 我们都知道,Webpack 是当下最热门的前端资源模块化管理和打包工具.它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源.还可以将按需加载的模块进行代码分隔,等 ...

  9. 在Vue的webpack中结合runder函数

    在Vue的webpack中结合runder函数 1.引入: <h1>下面是vue的内容:</h1><div id="app"><login ...

  10. webpack入门之简单例子跑起来

    webpack入门之简单例子跑起来 webpack介绍 Webpack是当下最热门的前端资源模块化管理和打包工具,它可以将很多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将按需加载 ...

最新文章

  1. Hadoop(十二):从源码角度分析Hadoo是如何将作业提交给集群的
  2. TortoiseMerge tutorial
  3. 【算法竞赛学习】心跳信号分类预测-模型融合
  4. 努力做一名认真踏实的工程师
  5. 作为一个程序员,CPU的这些硬核知识你必须会!
  6. python矩阵操作_Python中的矩阵操作
  7. 源码分析 | 深度解密Go语言之context
  8. 浅谈K短路算法(KSP)之二(YEN .J算法求解)
  9. vm linux数据恢复,VMWARE虚拟机数据恢复
  10. 为什么range不是迭代器?range到底是什么类型?
  11. 为什么说 Rust 是编程的未来?
  12. 以太坊 链私有链环境搭建(windows)
  13. java concurrent 线程通信_java并发之线程间通信
  14. 纳多德通过ISO 9001质量、ISO 14001环境、ISO 45001职业健康安全国际管理体系认证
  15. 最佳Bilibili下载工具及下载Bilibili视频方法
  16. 怦然心动(Flipped)-7
  17. jane street market prediction 冠军方案 奇巧淫技与topline链接整理(3/3)
  18. 运动学逆解(四足机器狗)
  19. [转] 公共DNS,114.114.114.114和8.8.8.8
  20. 有了群晖怎么玩,分享一下我的群晖中运行的服务

热门文章

  1. 查看linux上redis的运行状态,Redis教程(七)使用info查看服务状态
  2. android如何避免内存泄露,Android开发中应该避免的内存泄露
  3. js控制audio音量_js控制html5 audio音频暂停播放
  4. 方差分析 球形检验_重复测量数据的方差分析
  5. elasticsearch的多索引联合查询以及范围日期查询示例
  6. laravel报错:TokenMismatchException in VerifyCsrfToken.php
  7. Java项目实例教程详细
  8. 【408预推免复习】计算机网络(谢希仁第七版)第四章——网络层
  9. 【Swing编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较
  10. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY6-支持向量机