Webpack include AMDPlugin per impostazione predefinita, quindi se un modulo verifica AMD prima di CommonJS, verrà utilizzata tale definizione di modulo.C'è un modo per disabilitare AMDPlugin?
if (typeof define === 'function' && define.amd) {
define([], factory)
} else if (typeof exports === 'object') {
exports.foo = factory();
}
Mi piacerebbe ignorare del tutto AMD. C'è un modo per farlo nel webpack?
La soluzione: 'modulo: { caricatori: [ {test: /\.js/, caricatore: '? Importazioni definiscono => false'} ] }' –
A volte le definizioni di AMD appena manca alcune strutture di directory. In tal caso, puoi aggiungere il percorso mancante a 'resolve: {fallback: [...]}' e lasciare che il webpack li risolva. Non è necessario alcun caricatore aggiuntivo. – Rockallite
@WiktorKozlik per favore, aggiungi la tua soluzione come soluzione reale, quindi è più facile vederla. –