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

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

webpack.config.js

var path = require('path');module.exports = {  entry: {    index:'./js/components/index'  },  externals: [{    'react-dom':'ReactDOM',    'react':'React'  }],  output: {    path:path.resolve(__dirname,'js/components'),    filename: 'bundle.js'  },  module: {    loaders:[    {      test: /\.js[x]?$/,      include: path.resolve(__dirname, 'js/components'),      loader: 'babel',      query: {        presets: ['es2015','react']      }    },    ]  },  resolve: {    extensions: ['', '.js', '.jsx'],    alias:[    {'react-dom':'./libs/react-dom.js','react':'./libs/react.js'}    ]  }};

1.html

...            

不修改配置文件(推荐)

Iframe mode

  • 运行webpack-dev-server

  • 浏览器打开http://localhost:8080/webpack-dev-server/1.html

Inline mode

  • 在1.html中添加

    <script src="http://localhost:8080/webpack-dev-server.js"></script>

  • 运行webpack-dev-server

  • 浏览器打开http://localhost:8080/1.html

修改配置文件

webpack.config.js

...module.exports = {  entry: ['webpack/hot/dev-server','webpack-dev-server/client?http://localhost:8080','./js/components/index'],  ...  plugins: [  new webpack.HotModuleReplacementPlugin()  ]};
  • 运行webpack-dev-server,不用添加官网上说的--inline --hot参数

  • 浏览器打开http://localhost:8080/1.html

这种方式的缺点:

  • 会生成多余的js,json文件,并且只能手动删除

  • 配置文件中的entry只能为数组,不能用于多个入口的情况

...    entry: {        a: "./a",        b: "./b",        c: ["./c", "./d"]    },    output: {        path: path.join(__dirname, "dist"),        filename: "[name].entry.js"    }    ...

上面所有方式都需要先运行webpack -w监听文件变化


参考

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

你可能感兴趣的文章
cf591d
查看>>
图片存储系统TFS
查看>>
MYSQL备份与恢复
查看>>
贪心/数学 Codeforces Round #212 (Div. 2) A. Two Semiknights Meet
查看>>
Python类__call__()方法
查看>>
「小程序JAVA实战」 小程序wxss样式文件的使用(七)
查看>>
容斥定理,皮克公式
查看>>
[LeetCode] Rotate List
查看>>
git+idea
查看>>
集合异常测试
查看>>
cocos2d游戏开发,常用工具集合
查看>>
FatTree胖树拓扑结构
查看>>
Kafka深度解析
查看>>
unsigned 后面不跟类型的情况
查看>>
fio硬盘压力测试
查看>>
信号处理——卷积(convolution)的实现
查看>>
多线程同步(循环50 基础加深版)
查看>>
Black and White
查看>>
静态变量和实例变量的区别
查看>>
晨跑【最小费用最大流】
查看>>