Как преобразовать обычный модуль commonjs во внешний через плагин webpack? - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь использовать плагин webpack для преобразования обычной зависимости во внешнюю.

Я не уверен, что делаю это правильно.Я попытался сделать следующее, но я получаю сообщение об ошибке:

import * as ExternalModule from 'webpack/lib/ExternalModule';

export class Externalizer {
    apply(compiler) {
        compiler.plugin('compilation', (compilation, params) => {
            params.normalModuleFactory.plugin('before-resolve', async (request, callback) => {
                return callback(null, new ExternalModule(request.request, 'commonjs'));
            });
        });
    }
}

При попытке использовать это как плагин, я получаю ошибку: TypeError: Cannot read property 'request' of undefined от handleExternals.

1 Ответ

0 голосов
/ 02 июня 2018

FWIW, похоже, что ExternalModule не предназначен для такого использования, я решил свою проблему, реализовав пользовательскую функцию externals в webpack.config.js

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