Beschreibung
Wie füge ich eine Ausnahme für einen Webpack-Loader hinzu? Ich muss eine Abhängigkeit transpilieren, und ich weiß, dass der Ordner node_modules vom Transpiling ausgeschlossen wird. Ich habe eine Abhängigkeit, die ich von GitHub installiere. Ich weiß nicht, wie ich das mit docz richtig einrichten soll, und fragte mich, in welche Richtung ich schauen sollte.
meine doczrc.js-Datei sieht so aus:
export default {
modifyBundlerConfig: config => {
const newConfig = config;
newConfig.module
.rule('js')
.test(/\.(js|jsx|mjs)$/)
.include.add(/node_modules\/circuit-ui/)
.end();
return newConfig;
},
};
aber offensichtlich funktioniert es nicht. Haben Sie Vorschläge?
PS danke für so ein tolles Projekt!
Ich habe das Problem gelöst, werde meine Lösung später teilen.
@ilyanoskov , ich habe ein ähnliches Problem, könnten Sie uns mitteilen, was Sie sich ausgedacht haben?
@good-idea , so habe ich es letztendlich gemacht. Ich habe die jeweilige jsRule manuell über console.logs gefunden und einen Ausschluss hinzugefügt. Lassen Sie mich wissen, ob das hilft :)
mein doczrc.js
:
import { babel } from 'docz-plugin-babel6';
export default {
plugins: [babel()],
modifyBundlerConfig: config => {
const jsRule = config.module.rules.find(rule => rule.test.test('*.js'));
jsRule.exclude = [/node_modules(?!\/circuit-ui)/];
return config;
},
};
Hilfreichster Kommentar
@good-idea , so habe ich es letztendlich gemacht. Ich habe die jeweilige jsRule manuell über console.logs gefunden und einen Ausschluss hinzugefügt. Lassen Sie mich wissen, ob das hilft :)
mein
doczrc.js
: