博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack热更新实现
阅读量:6570 次
发布时间:2019-06-24

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

原文地址:

webpack,一代版本一代神,代代版本出大神。如果你的webpack和webpack-dev-server版本大于2小于等于3.6,请继续看下去。其它版本就必浪费时间了。

基本配置

// 入口文件entry: path.resolve(__dirname, 'index.js')// 出口文件output: {    path: path.resolve(__dirname, './dist'),    publicPath: '/dist/',    filename: 'build.js'}

使用webpack-dev-server命令生成的出口文件在资源目录是看不见的(据说是被保存到内存里面了)。我们的index.html可以大胆引用这个“不存在”的文件:

loader配置

这里仅以babel-loader为例

module: {    rules: [        {            // /(\.jsx|\.js)$/            test: /(\.js)$/,            use: {                loader: "babel-loader",            },            exclude: /node_modules/        }    ]}

.babelrc配置

{  "presets": [    ["env", { "modules": false }]  ]}

devServer配置

devServer: {    port: '8080',    overlay: true,    proxy: {    }}

启动命令

// --open表示直接打开浏览器,--hot表示开启热更新webpack-dev-server --open --hot

最新的webpack 4 有待研究

转载于:https://www.cnblogs.com/bougie/p/8999906.html

你可能感兴趣的文章
约瑟夫环
查看>>
S5:桥接模式 Bridge
查看>>
线程池-Executors
查看>>
WPF and Silverlight 学习笔记(十二):WPF Panel内容模型、Decorator内容模型及其他...
查看>>
Codeforces 414B
查看>>
FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
查看>>
MySQL:创建、修改和删除表
查看>>
Java多线程程序设计详细解析
查看>>
IOS 7 Study - UISegmentedControl
查看>>
八、通用类型系统
查看>>
JQuery的ajaxFileUpload的使用
查看>>
Java分享笔记:使用keySet方法获取Map集合中的元素
查看>>
Java面向对象练习题之人员信息
查看>>
关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
查看>>
python之sys模块详解
查看>>
ios 控制器的生命周期
查看>>
C#动态代理
查看>>
认证 (authentication) 和授权 (authorization) 的区别
查看>>
使用 sessionStorage 创建一个本地存储的 name/value
查看>>
POJ2127 LICS模板
查看>>