Функции предварительной обработки Webpack с такими параметрами, как DefinePlugin - PullRequest
0 голосов
/ 04 октября 2019

Я использую DefinePlugin.runtimeValue в Webpack для вставки рассчитанных настроек в мое приложение.

webpack.config.js

new webpack.DefinePlugin({
    COMPUTED_CONSTANT: webpack.DefinePlugin.runtimeValue(
        function () { return JSON.stringify(countPuppies()) }, []
    )
})
app.js

const total = COMPUTED_CONSTANT

Однако я действительно хотел бы обработать функцию с параметрами . т.е.:

app.js

var someValue = 7;

var total = COMPILE_TIME_GLOBAL_FUNC(someValue) // = 14
// Compiles to: var total = 14

Есть ли способ выполнить это или нечто подобное (во время компиляции) в веб-пакете?

...