Несоответствие в проекте связывания после обновления версии узла с v6.10 до v10.x - PullRequest
1 голос
/ 27 июня 2019

Я использую webpack 2 и awesome-typescript-loader для объединения моего проекта в nodejs. Я обновил версию своего узла с узла 6.10 до узла 10.16.

После комплектации получаю Runtime.ImportModuleError: Error: Cannot find module 'config'.

В моих проектах нет зависимости для модуля конфигурации package.json.

Для версии узла 6.10 я не получаю эту ошибку.

Я сравнил файл bundle.js и обнаружил следующие расхождения.

для узла 10.x:

/ *** / (функция (модуль, экспорт) {

module.exports = require ("config");

/ *** /})

для узла 6.10:

  <pre>
    var CONFIG = require("config");
    CONFIG.util.setModuleDefaults("MyModule", {
    &nbsp;&nbsp;templateName: "t-50",
    &nbsp;&nbsp;colorScheme: "green"
    });

Я вижу, что раздел кода для конфигурации в узле 6.10 закомментирован. Пожалуйста, помогите мне. Спасибо.

1 Ответ

0 голосов
/ 27 июня 2019

Мне удалось решить эту проблему, обновившись до версии 4.35.0 веб-пакета и заменив awesome-typescript-loader на ts-loader 6.0.4, обе из которых являются последней версией соответственно.

Каким-то образом webpack 2, похоже, неправильно связывает файлы на узле версии 10.

...