javascript - Webpack DefinePlugin din funcție asincronă
Aș dori să definesc câteva constante care sunt returnate de o resursă asincronă. Există vreo modalitate de a face acest lucru în Webpack?
/* webpack.config.js */
module.exports = {
...,
plugins: [
new webpack.DefinePlugin({
someVar: /* RETURN VARIABLE FROM ASYNC FUNCTION */
})
]
}
Răspuns #1
O modalitate bună de a face acest lucru este să returnați un Promise din configurația webpack.
webpack.config.js
...
module.exports = () => {
return getYourAsyncResource().then((someVar) => {
// Resolve as webpack configuration
return {
...
plugins: [
new webpack.DefinePlugin({ someVar })
]
};
})
};
