Il seguente codice example funzionerà solo se il modulo some-module
è un modulo nodo e non funzionerà per i moduli caricati dal plug-in Webpack.Risolvere il modulo caricato dal plugin nella configurazione di Webpack
Come si può utilizzare la logica di Webpack (enhanced-resolve) per risolvere i percorsi del modulo in config?
Nel mio caso era bower-webpack-plugin, ma credo che questo dovrebbe funzionare nello stesso modo con qualsiasi ResolverPlugin
var BowerWebpackPlugin = require("bower-webpack-plugin");
module.exports = {
...
module: {
plugins: [new BowerWebpackPlugin()],
loaders: [
{
// this won't work
test: require.resolve("some-bower-module")
loader: "imports?this=>window"
}
]
};
Penso che i test del caricatore debbano essere un oggetto RegExp: http://webpack.github.io/docs/using-loaders.html#configuration – matpie
@sirlancelot Ho dovuto usare espressioni regolari come soluzioni temporanee che sono fragili. Preferirei abbinare i moduli con il loro nome, se possibile. – estus