node.js - 将 Node 版本从 v6.10 升级到 v10.x 后捆绑项目出现差异

标签 node.js typescript npm webpack node-modules

我正在使用 webpack 2awesome-typescript-loadernodejs 中捆绑我的项目。 我已将 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", {
    &nbsp;&nbsp;templateName: "t-50",
    &nbsp;&nbsp;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/

相关文章:

node.js - 如何在 VS2015 中更新 Node 和 npm?

javascript - 尝试读取 Excel 文件时 XMLHTTPRequest.response 为 null

javascript - 为什么我们需要在Angular2中通过构造函数注入(inject)服务?

javascript - *ngFor 在 ng-content Angular 的元素上

node.js - typescript 文件更改后 JavaScript 文件未更新

javascript - npm 找不到模块 '../lib/npm.js'

linux - npm 安装失败

javascript - Socket.io 和 Extjs : Retrieving data for Store

javascript - Reactjs - 类型错误 : Failed to execute 'fetch' on 'Window' : Failed to parse URL from ***. **.*.***:2000

node.js - 如何对post请求中传递的表单数据进行编码