A devpendenciák csomagban vannak?

Pontszám: 4,7/5 ( 20 szavazat )

Ezekből a válaszokból megtudtam, hogy az alkalmazás futtatásához függőségek szükségesek, míg a devDependenciák csak a fejlesztés során szükségesek (például az egységtesztek). De mit szólnál ehhez: Az alkalmazásom a jQuery-től függ, de egy összeállítási lépés során (a devDependencies segítségével) minden egy fájlba van csomagolva .

A devDependenciák benne vannak a csomagban?

Projektjének számos telepített függősége van a node_modules mappában, amelyek nem szerepelhetnek az ügyféloldali JavaScript termelési csomagban. Ilyen függőségek például a teszteléshez és az összeállításhoz használt devDependencies .

Mit kell tartalmaznia a devDependencies-nek?

A devDependenciáknak olyan csomagokat kell tartalmazniuk, amelyeket a fejlesztés során használnak, vagy amelyeket a csomag felépítéséhez használnak, például mocha, jscs, grunt-contrib-watch, gulp-jade stb.

A fejlesztői függőségek benne vannak a buildben?

A fenti tesztekből egyértelműen kiderül, hogy a függőségekként és a fejlesztői függőségekként telepített npm modulok nem számítanak az éles build szempontjából , mivel a webpack továbbra is minden olyan modult behúz, amelyre szüksége van az éles összeállításhoz, függetlenül attól, hogy a modult hogyan telepítették.

A webpack tartalmaz devDependenciákat?

#1 Az összes függőség elhelyezése a „devDependencies” alatt Ez a megközelítés úgy véli, hogy mivel az éles alkalmazás (más néven a Webpack segítségével létrehozott csomag) önmagában is futhat, ez azt jelenti, hogy nincsenek éles függőségei. Így minden függőség devDependencies.

A függőségek és a devdependenciák közötti különbség

40 kapcsolódó kérdés található

Mi a jobb nyelés vagy Webpack?

A Webpack egy kötegelő, míg a Gulp egy feladatfuttató , így várhatóan ezt a két eszközt gyakran együtt használják. ... Egyszerűen fogalmazva, a Webpack olyan hatékony eszköz, hogy már képes végrehajtani a feladatok túlnyomó többségét, amelyeket egyébként egy feladatfutón keresztül végezne.

Mi a különbség a függőségek és a devdependenciák között?

"függőségek" : Az éles alkalmazás által igényelt csomagok. "devDependencies" : Csomagok, amelyek csak helyi fejlesztéshez és teszteléshez szükségesek .

Mi a 3 fajta függőség?

A függőség fennállásának okát tekintve háromféle függőség létezik:
  • Ok-okozati összefüggés (logikai) Lehetetlen szöveget szerkeszteni, mielőtt megírná. ...
  • Erőforrás korlátok. Logikusan lehetséges négy fal egyidejű festése egy szobában, de csak egy festő van.
  • diszkrecionális (preferenciális)

Mikor kell telepíteni a fejlesztői függőséget?

Amikor hozzáadja a -D jelzőt vagy a --save-dev elemet, akkor fejlesztői függőségként telepíti, ami hozzáadja a devDependencies listához. A fejlesztési függőségek csak fejlesztésre szánt csomagok, amelyekre nincs szükség a termelésben. Például csomagok tesztelése, webpack vagy Babel.

A Dotenv fejlesztői függő?

A dotenv egy fejlesztői függőség .

Mi az a devDependencies npm?

devDependencies: Ez a tulajdonság a csomópontmodulok neveit és verzióit tartalmazza, amelyekre csak fejlesztési célokra van szükség, például ESLint, JEST , babel stb. ... Ezek a modulok függő csomagként is letöltődnek, ha az alkalmazást NPM-csomagként teszik közzé és használják as npm install [csomagnév].

Mi a különbség a függőségek és a devfüggőségek között a flutterben?

A kettő közötti különbség az, hogy a devDependencies olyan modulok, amelyekre csak a fejlesztés során van szükség, míg a függőségek olyan modulok, amelyekre futás közben is szükség van . Ha egy függőséget devDependency on telepítéskor menteni akarunk, az npm install --save-dev parancsot kell végrehajtanunk, nem csupán egy npm install --save parancsot.

Mi a különbség a devDependencies és a json csomagban lévő függőségek között?

Az npm dokumentáció ezt mondja: „dependencies”: az alkalmazás által megkövetelt csomagok éles környezetben. "devDependencies": Csomagok, amelyek csak helyi fejlesztéshez és teszteléshez szükségesek .

Hogyan működik az NPM CI?

npm ci
  1. Telepít egy csomagot és annak összes függőségét. ...
  2. Írhat a csomagba. ...
  3. Ezzel a paranccsal egyéni függőségek adhatók hozzá. ...
  4. Lassabb a végrehajtása. ...
  5. Ha bármely függőség nincs csomagzárban. ...
  6. Ha a node_modules már jelen van, ez a parancs nem változtat rajta semmit. ...
  7. Globális csomagokat tud telepíteni.

Hogyan működnek a Webpack csomagok?

A Webpack egy parancssori eszköz az eszközök (kód és fájlok) kötegeinek létrehozásához . A Webpack nem fut a szerveren vagy a böngészőben. A Webpack átveszi az összes JavaScript-fájlt és minden egyéb eszközt, majd egyetlen hatalmas fájllá alakul. Ezt a nagy fájlt a szerver elküldheti az ügyfél böngészőjének.

A react fejlesztői függőség?

Például az előtér-alkalmazás által importált modulok és maguk a keretrendszerek (mint például a React, Angular, Vue, Svelte stb.) mind a csomagba kerülnének. json fájlt függőségekként. Ehelyett a kötegelők, előfeldolgozók, transzpilerek stb. devDependencies néven szerepelnének.

A típusoknak a devDependencies-ben kell lenniük?

Mert lusták/nem tudják a különbséget. A @types mindenképpen legyen devDependencies , nem akarod, hogy npm i some-package esetén telepítsék, csak akkor, ha klónozod a kódot és meghívod az npm i-t. Teljesen igazad van.

A Nodemon fejlesztői függő?

Helyi telepítés. A nodemont helyileg is telepítheti az npm segítségével. Helyi telepítéskor a --save-dev (vagy --dev ) paranccsal telepíthetjük a nodemont fejlesztői függőségként: npm install nodemon --save-dev.

Mit jelent a kortárs-függőség?

A társfüggőség azt jelenti, hogy a csomagnak olyan függőségre van szüksége, amely pontosan megegyezik a csomagot telepítő személy függőségével . Ez olyan csomagoknál hasznos, mint a react, amelyeknek egyetlen példányával kell rendelkezniük a react-dom fájlból, amelyet a telepítő is használ.

Mit jelent a függőség kezdetétől a végéig?

Elméletibb meghatározás alapján a "Start-to-Finish" két tevékenység közötti kapcsolatra utal, amely szerint az utód befejezése az előd kezdeményezésétől függ . Tehát az utód nem fejezhető be az előd kezdetéig.

Hogyan lehet azonosítani a függőséget?

A függőségek azonosítási és megfigyelési folyamata 4 egyszerű lépésből áll:
  1. Azonosítsa és kategorizálja a kezdeményezésében érintett függőségeket.
  2. Érvényesítse a felsorolt ​​függőségeket úgy, hogy szavazzon azokra, amelyekről egyetért, hogy hatással vannak a kezdeményezésére.
  3. Értékelje az egyes függőségek hatását.

Hogyan kezeli a függőségeket?

Itt van néhány dolog, hogy megbizonyosodjon arról, hogy megfelelően tudja kezelni a függőségek hatását.
  1. Határozza meg a függőségek típusait. Kezdjük azzal, hogy azonosítsa a projekttel kapcsolatos függőségi típusait. ...
  2. Fontolja meg a kockázatokat. ...
  3. Beszéljen kollégáival. ...
  4. Amikor a kockázatok problémákká válnak.

Törölhetem a package-lock json fájlt?

Következtetés: soha ne törölje a package-lock fájlt . json . Igen, az első szintű függőségek esetében, ha tartományok nélkül adjuk meg őket (például "react": "16.12. 0" ), ugyanazokat a verziókat kapjuk az npm install minden egyes futtatásakor.

Miért nem használjuk többé – mentsük el az npm telepítéssel?

A mentés nélkül telepített csomagok nem minősülnek függőségnek, és külön tárolják őket . Az npm ls segítségével könnyen felismerheti őket idegen csomagként, és az npm prune segítségével azonnal eltávolíthatja őket. Ha úgy gondolja, hogy az idegen csomagok rosszak, természetesen használhatja a --save alkalmazást minden alkalommal, amikor új csomagot telepít.

Mire használható a devDependencies a json csomagban?

Fejlesztői függőségek: a csomagban. json fájl, van egy devDependencies nevű objektum, amely a projektben a fejlesztési fázisban használt összes csomagból áll, és nem a termelési vagy tesztelési környezetben a verziószámával.