我正在使用 webpack 2
和 awesome-typescript-loader
在 nodejs
中捆绑我的项目。
我已将 Node 版本从 Node 6.10 升级到 Node 10.16。
捆绑后,我收到 Runtime.ImportModuleError: Error: Cannot find module 'config'.
我的项目 package.json 中没有配置模块的依赖项。
对于 Node 版本 6.10,我没有收到此错误。
我比较了bundle.js 文件并发现了以下差异。
对于 Node 10.x:
/***/(函数(模块,导出){
module.exports = require("config");
/***/})
对于 Node 6.10:
<pre>
var CONFIG = require("config");
CONFIG.util.setModuleDefaults("MyModule", {
templateName: "t-50",
colorScheme: "green"
});
我看到 Node 6.10 中的配置代码部分已被注释掉。请帮帮我。谢谢。
最佳答案
我能够通过升级到 webpack 版本 4.35.0 并用 ts-loader 6.0.4 替换 Awesome-typescript-loader 来解决这个问题,这两个版本都是最新版本。
不知何故,webpack 2 似乎无法在 Node 版本 10 上正确捆绑文件。
关于node.js - 将 Node 版本从 v6.10 升级到 v10.x 后捆绑项目出现差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56785332/