Npm本地模块开发与热重新加载

时间:2017-04-21 14:48:00

标签: npm webpack-dev-server npm-link

我正在构建2个依赖的npm包。

Module A (package.json)

"dependencies": {
  "module-b":"~0.0.1"
}

我们使用npm link在本地连接这两个应用。目前,我们需要在module-b上运行npm run prepublish以在module-a

上运行webpack dev服务器时可视化模块a的更改

问题:我们是否可以在两个模块之间进行热重新加载。就像对模块B所做的任何更改一样,会自动反映在ModuleA上吗?

1 个答案:

答案 0 :(得分:0)

我也找不到合适的解决方案。但是,我使用了一种非常有效的解决方法。

我创建了一个 bash 脚本,它为模块 b 运行 npm build,然后为模块 a 运行 npm build & npm start 并指向 nodemon 以监视模块 b 中的更改并触发 bash 脚本。

其他可能的解决方案是直接在 node_modules/module b 中工作并将 webpack 设置为 watch node_modules/module b 参见 https://webpack.js.org/configuration/watch/