2016-10-04 3 views
3

Я считаю, что я везде искал, но я пришел с пустыми руками. Я использовал html-webpack-plugin для загрузки одного файла index.html из моего источника, но мой клиент пришел с некоторыми локализациями, и я думал, что было бы здорово, если бы я мог добавить их динамически.Передача объекта в загрузчик ejs, используя html-webpack-plugin

Так что я пытаюсь переключиться на использование шаблонизатора с html-webpack-plugin, а именно ejs, но у меня серьезные проблемы!

Я хочу html-webpack-plugin для рендеринга и .ejs файла, и мне нужно указать файл .ejs огромным объектом локализации.

Я хочу что-то вроде этого:

<h1><%= header.title %></h1> 

Coming от локализации .json -файла так:

{ 
    "header": { 
    "title": "My Clients Super Awesome Website" 
    } 
} 

Я попытался с помощью двух различных EJS WebPack погрузчики, и я просто могу» t выяснить, как передать простой объект загрузчику ejs, который я могу использовать в своем файле ejs.

Надеюсь, у вас, ребята, есть ответы: D Спасибо заранее.

ответ

1

Я искал то же самое. Кажется, что шаблон может получить доступ к объектам объектов, переданным в html-webpack-plugin, как объект htmlWebpackPlugin.options.

Включить, например. название, вам необходимо ссылаться на него из шаблона как htmlWebpackPlugin.options.title. Я не знаю, есть ли способ передать значения более плагино-агностическим способом, поэтому вы можете просто ссылаться на title как title в файле шаблона.

Смежные вопросы