能否解释下,使用vue init webpack xxx后,生成的/build/dev-client.js中hotClient.subscribe(function(){})什么意思?
发布于 7 年前 作者 webcainiao 3555 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

dev-client.js这个被引用的时候,输出的什么啊?是字符串么?

/* eslint-disable */
require('eventsource-polyfill')
var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')
hotClient.subscribe(function (event) {//这里怎么解释呀,subscribe的作用是什么?
  if (event.action === 'reload') {
    window.location.reload()
  }
})

webpack.dev.conf.js这里用 拼接数组的方式调用[’./build/dev-client’].concat(…)。那表示dev-client.js输出的字符串。

// add hot-reload related code to entry chunks
Object.keys(baseWebpackConfig.entry).forEach(function (name) {
  baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
})

谁解释一下呗?谢谢

回到顶部