ΠΠΏΠΈΡΠΈΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ
ΠΠΎΠ³Π΄Π° Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ Π²Π½Π΅ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ auto
Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΡΠ΅ΠΌ, ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½.
ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ
auto
package.json
"auto": {
"plugins": [
"./plugins/some-plugin.js",
]
}
auto
config ΠΈ ΡΠ°ΡΡΠΈΡΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ:"auto": {
"extends": "@SCOPE",
}
npx auto shipit --dry-run
β warning Could not find plugin from path: $PROJECT/plugins/some-plugin.js
ΠΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ auto.extend
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΡΠ΅ΠΌ ΠΈΠ· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡΡ ΠΊ ΡΠ΅Π±Π΅, Π° Π½Π΅ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ, Π² ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² npm, Π½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΎΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ Π΄Π»Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΡΡΠΎΠ±Ρ Ρ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ Π΄Π»Ρ Π²ΡΠΏΡΡΠΊΠ°.
ΠΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΡΠ΄Π΅Π»Π°Ρ ΡΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ!
ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΊΠ°Π½Π°ΡΠ΅Π΅ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Π² # 1717? @sethomas
@hipstersmoothie NIOCE, Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΡΠΏΠ΅Ρ Π°!
ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π½ΡΠΉ:
auto-config
Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΊΠ°Π½Π°ΡΠ΅Π΅ΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ auto
ΠΈ ΡΠ΄Π΅Π»Π°Π» ΠΊΠ°Π½Π°ΡΠ΅Π΅ΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ ΠΌΠΎΠ΅Π³ΠΎ auto-config
auto-config
ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΊΠ°Π½Π°ΡΠ΅Π΅ΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ ΡΡΠΎΠ³ΠΎΠΡΠ΅Π½Ρ ΡΠ΅Π½Ρ ΠΎΡΠ·ΡΠ²Ρ / ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΠΎΡΡΡΡΠ°ΡΡΠΈΠ΅! Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅
: rocket: ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° Π²ΡΠΏΡΡΠ΅Π½Π° Π² v10.7.0
: rocket: