Подтвердить что ты не робот

Требуется модуль с webpack

Я использую Webpack для создания своего javascript моего веб-сайта.

Все работает отлично, но я бы хотел вызвать require в шаблон (добавлен динамически).

Я хочу, чтобы иметь возможность требовать модуль после сборки. (требование не определено в глобальном контексте).

Возможно ли это?

спасибо

4b9b3361

Ответ 1

Теперь вы можете создать context, который вы публикуете глобально на window. У меня был успех с использованием следующего фрагмента:

// Create a `require` function in the global scope so that scripts that have
// not been webpack'd yet can still access them.
window["require"] = function (module) {
    return require("./public_modules/" + module + ".js");
}

В основном то, что вы делаете, представляет папку для webpack и сообщает ей, чтобы упаковать все файлы в этой папке в кусок. Затем вы можете ввести var moduleName = require("module-name") вне веб-пакета script.

Пока этот фрагмент находится внутри файла, который входит в комплект и оценивается, у вас будет функция, определенная на window (по совпадению с именем "require", но вы можете назвать ее чем угодно), которая будет использовать функцию webpack, требующую функциональности.