ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²? ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠ°Π½ΡΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ, ΠΈ Ρ Π·Π½Π°Ρ, ΡΡΠΎ ΠΏΠ°ΠΏΠΊΠ° node_modules ΠΈΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ· ΡΡΠ°Π½ΡΠΏΠΈΠ»ΡΡΠΈΠΈ. Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ Ρ GitHub. Π― Π½Π΅ Π·Π½Π°Ρ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ docz, ΠΈ Π·Π°Π΄Π°Π»ΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΌΠ½Π΅ ΡΠΌΠΎΡΡΠ΅ΡΡ.
ΠΌΠΎΠΉ ΡΠ°ΠΉΠ» doczrc.js Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
export default {
modifyBundlerConfig: config => {
const newConfig = config;
newConfig.module
.rule('js')
.test(/\.(js|jsx|mjs)$/)
.include.add(/node_modules\/circuit-ui/)
.end();
return newConfig;
},
};
Π½ΠΎ ΡΠ²Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π£ ΠΠ°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ?
PS ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ!
Π― ΡΠ΅ΡΠΈΠ» ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΏΠΎΠ΄Π΅Π»ΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅.
@ilyanoskov , Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π²Ρ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ?
@good-idea, Π²ΠΎΡ ΠΊΠ°ΠΊ Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π». Π― Π²ΡΡΡΠ½ΡΡ Π½Π°ΡΠ΅Π» ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ jsRule ΡΠ΅ΡΠ΅Π· console.logs ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΌΠ½Π΅ Π·Π½Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ :)
ΠΌΠΎΠΉ 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;
},
};
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
@good-idea, Π²ΠΎΡ ΠΊΠ°ΠΊ Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π». Π― Π²ΡΡΡΠ½ΡΡ Π½Π°ΡΠ΅Π» ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ jsRule ΡΠ΅ΡΠ΅Π· console.logs ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΌΠ½Π΅ Π·Π½Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ :)
ΠΌΠΎΠΉ
doczrc.js
: