javascript - Async fonksiyondan Webpack DefinePlugin
Asenkron bir kaynaktan döndürülen bazı sabitleri tanımlamak istiyorum. Bunu Webpack'te yapmanın herhangi bir yolu var mı?
/* webpack.config.js */
module.exports = {
...,
plugins: [
new webpack.DefinePlugin({
someVar: /* RETURN VARIABLE FROM ASYNC FUNCTION */
})
]
}
Cevap #1
Bunu yapmanın iyi bir yolu, webpack yapılandırmasından bir Promise döndürmektir.
webpack.config.js
...
module.exports = () => {
return getYourAsyncResource().then((someVar) => {
// Resolve as webpack configuration
return {
...
plugins: [
new webpack.DefinePlugin({ someVar })
]
};
})
};
