@coderlex

Как передать backend переменную в модуль WebPack на frontend'e?

Собственно, всё в сабже.

У меня была такая мысль.
1. Упаковать AMD библиотекой:
output: {
	publicPath: '/js/',
	path: __dirname + '/web/js',

	library: 'backend',
	libraryTarget: "amd",
		
	filename: '[name].js',
	chunkFilename: 'chunk-[id].js'
}

// Там где пункт про название библиотеки пока непонятно.
2. Чтобы потом со скрипта, встроенного в страницу:
;(function(){
	var Entry = require('./entries/users/index');
	var entry = new Entry({
		... // <--- тут опции, сгенерированные кодом бэкэнда (PHP)
	});
})();

В итоге:
ReferenceError: require is not defined

Очевидно, функция require в комплект бандлов не входит. Где её взять? Или, может, тут всё должно решаться каким-то другим способом?
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
Пишите переменную в json файл, а в скрипте подключайте.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы