@yeco

Как использовать webpack.DefinePlugin.runtimeValue?

Здравствуйте, я хочу иметь возможность в index.html написать так
<% VUE_APP_ADD_INLINE("style", "body{background:green}" ) %>

и чтоб это скомпилилось
<style>body{background:green}</style>
Я пытаюсь это сделать прописав
VUE_APP_ADD_INLINE: webpack.DefinePlugin.runtimeValue(function (tag, code) {
           return JSON.stringify("<" + tag + ">" + code + "</" + tag + ">");
        }, []),

в WebpackDefinePlugin но получаю
Template execution failed: TypeError: "<[object Object]>undefined</[object Object]>" is not a function

  TypeError: "<[object Object]>undefined</[object Object]>" is not a function
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
@yeco Автор вопроса
Для таких компиляторных функций можно использовать
TempleteParameters в htmlWebpackPlugin
templateParameters: {
        HELLO_WORLD: function (data) {
             return "hello world" + data;
          }
        },
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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