webpack - WebPack - 在重新编译主模块之前等待子模块编译
问题描述
我的 nodejs/webpack 应用程序由一个主模块和一个子模块组成。使用“npm link”将子模块添加到主模块。我们使用启用热更新的 webpack-dev-server 启动应用程序。问题是当我们在主模块中进行更改时,我相信 webpack 会进行增量重新编译,只需几秒钟即可完成。但是,当我们对子模块进行更改并重新编译时,webpack 会在子模块完成编译之前开始重新编译,结果由于缺少依赖文件而失败。然后我将不得不使用 Ctrl-C 停止当前运行,然后进行完全重建,这需要更长的时间(几分钟与几秒钟)。
有没有办法将 webpack 配置为等待子模块完成然后只进行增量重新编译?
ERROR in .-submod/lib/index.js
Module build failed: Error: ENOENT: no such file or directory, open 'c:\Projects\submod\lib\index.js'
@ ./src/modules/Private/submodules/Charts/Charts.tsx 85:0-43 432:40-48
@ ./src/modules/Private/submodules/Charts/index.ts
@ ./src/modules/Private/submodules/Dashboard/Dashboard.tsx
@ ./src/modules/Private/submodules/Dashboard/index.ts
@ ./src/modules/Private/Private.tsx
@ ./src/modules/Private/index.ts
@ ./src/App.tsx
@ ./src/index.tsx
@ multi webpack-dev-server/client?http://0.0.0.0:8080 webpack/hot/only-dev-server ./src/index
i 「wdm」: Failed to compile.
Terminate batch job (Y/N)? y
解决方案
推荐阅读
- regex - 在Scala中给定索引后的字符串中查找正则表达式匹配
- ios - Firebase SDK 崩溃
- python-2.7 - 条件参数的特定值的强制性子参数-Python 2.7
- wolfram-mathematica - 将 TimeSeriesAggregate 与日历月对齐
- node.js - 更改 npm 包上的标签:注册表在 https://registry.npmjs.com/-/package/path-protocol-test/dist-tags/latest 上为 PUT 返回 400
- json - 为什么我的代码将已排序的 JSON 文件解析为未排序的列表?| 哈斯克尔和埃森
- sql - 如何将获取日期转换为 yyyymmdd 格式?
- aws-lambda - AWS Lambda,Puppeteer,函数永远不会退出
- c# - Autofac:在解析时创建命名范围
- java - 是否有不同安装产生的版本输出列表?