ng build --watch: modules [moduleId] не определен - PullRequest
0 голосов
/ 04 января 2019

В настоящее время я пытаюсь протестировать функцию ng build --watch, чтобы редактировать мои угловые виды, не создавая ее вручную.

У меня не было ошибок при запуске, но когда я пытаюсь получить доступ к своему веб-сайту, эти ошибки появляются на консоли (разные ошибки в Firefox и Chrome)

Chrome : Uncaught TypeError: Cannot read property 'call' of undefined

Firefox : TypeError: modules[moduleId] is undefined

После некоторых исследований проблема та же, и она находится в файле начальной загрузки: Вот фрагмент кода:

function __webpack_require__(moduleId) {

    // Check if module is in cache
    if(installedModules[moduleId]) {
        return installedModules[moduleId].exports;
    }
    // Create a new module (and put it into the cache)
    var module = installedModules[moduleId] = {
        i: moduleId,
        l: false,
        exports: {}
    };

    // Execute the module function
    modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

    // Flag the module as loaded
    module.l = true;

    // Return the exports of the module
    return module.exports;
}

Я довольно новичок в этом мире, ты хоть представляешь, что я делаю неправильно? (Пытаюсь очистить кеш браузера, безуспешно). Если вам нужна дополнительная информация о проекте, я мог бы дать вам то, что вам нужно

РЕДАКТИРОВАТЬ: Когда я запускаю ng build --prod, все отлично работает.

1 Ответ

0 голосов
/ 04 января 2019

Обычно это происходит потому, что динамически вставленные сценарии по умолчанию являются асинхронными.Вы должны явно отключить это с помощью script.async = false.

См. Эту статью: https://swizec.com/blog/arcane-javascript-knowledge-still-useful/swizec/7932

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...