Ne geliyor npm run eject
komut mı? Başlamak, inşa etmek, test etmek gibi diğer komutların nelerden hoşlandığını anlıyorum. Ama çıkarma hakkında hiçbir fikrim yok.
Ne geliyor npm run eject
komut mı? Başlamak, inşa etmek, test etmek gibi diğer komutların nelerden hoşlandığını anlıyorum. Ama çıkarma hakkında hiçbir fikrim yok.
Yanıtlar:
create-react-app, dahili olarak kullandığı tüm npm modüllerini kapsüller, böylece package.json dosyanız, endişelenmenize gerek kalmadan çok temiz ve basit olacaktır.
Bununla birlikte, daha karmaşık şeyler yapmaya ve modüller ile etkileşime girebilecek modülleri kurmaya başlamak istiyorsanız create-react-app başlık altında kullanıyorsa, bu yeni modüllerin neyin mevcut olup olmadığını bilmesi gerekir, yani yaratma-tepki vermeniz gerekir. -app soyut onları kaldırın.
Esas itibarıyla, budur react-scripts eject
. Kaputun altına ne taktığını saklamayı bırakacak ve bunun yerine bunları herkesin görmesi için projenizin package.json'a atacaktır.
npm run eject
Not: bu tek yönlü bir işlemdir. Bir kez sen eject
geri dönemezsin!
Derleme aracından ve yapılandırma seçeneklerinden memnun değilseniz eject
, istediğiniz zaman yapabilirsiniz . Bu komut, projenizden tek yapı bağımlılığını kaldıracaktır.
Bunun yerine, tüm yapılandırma dosyalarını ve geçişli bağımlılıkları (Webpack, Babel, ESLint, vb.) Doğrudan projenize kopyalayacaktır, böylece bunlar üzerinde tam kontrole sahip olursunuz. Haricindeki tüm komutlar eject
hala çalışacak, ancak kopyalanan komut dosyalarına işaret edecekler, böylece onları ince ayar yapabilirsiniz. Bu noktada kendi başınasın.
Hiç kullanmak zorunda değilsin eject
. Küratörlü özellik seti, küçük ve orta ölçekli dağıtımlar için uygundur ve bu özelliği kullanmak zorunda hissetmemelisiniz. Ancak, hazır olduğunuzda özelleştiremezseniz bu aracın yararlı olmayacağını anlıyoruz.
Çıkarma Alternatifleri
Çıkarma , her şeyi özelleştirmenize izin verir, ancak bu noktadan sonra yapılandırmayı ve komut dosyalarını kendiniz korumanız gerekir. Birçok benzer projeniz varsa, bu göz korkutucu olabilir. Bu gibi durumlarda, çıkarmak yerine çatal react-scripts
ve ihtiyacınız olan diğer paketleri öneriyoruz . Bu makale , nasıl yapılacağını derinlemesine anlatıyor. Bu sayıda daha fazla tartışma bulabilirsiniz .
npm install react-scripts
React-betikleri ve özelleştirmeleriniz arasında bir ara yazılım gibi davranan, çıkarmadan özelleştirmeye izin veren paketler vardır: