У меня есть две переменные, определенные в файле webpack.config.js, которые я хочу заполнить значениями из внешнего файла с именем Web.config.Для этого внешнего файла у меня есть пакет npm, называемый просто webconfig для анализа переменных, и он работает.Файл анализируется асинхронно, поэтому проблема заключается в правильном создании module.exports.
const webconfig = require("webconfig");
let WEB_API_URL = 'a';
let WEB_APP_URL = 'b';
webconfig
.compile({
sources: [
__dirname + '/Web.config'
]
})
.then(config => {
WEB_API_URL = config.appSettings['__API_URL__'];
WEB_APP_URL = config.appSettings['__APP_URL__'];
});
module.exports = {
//...
plugins: [
new webpack.DefinePlugin({
__API_URL__: JSON.stringify(WEB_API_URL),
__APP_URL__: JSON.stringify(WEB_APP_URL)
})
}
В настоящий момент определенные свойства экспортируются как 'a' и 'b'.Не могу найти, как экспортировать проанализированные свойства из файла.Есть предложения?