Ihr detaillierter Leitfaden zu den fünf Arten von Sucht
Hallo Khabrovites. Für zukünftige Studenten des Kurses "JavaScript Developer. Professional" wurde eine Übersetzung des Materials vorbereitet.
Wir laden auch alle zu einem offenen Webinar zum Thema „Vue 3 - die Fähigkeiten der neuen Version eines der beliebtesten Frontend - Frameworks . “ In der Lektion
besprechen die Teilnehmer zusammen mit einem Experten: - die wichtigsten Unterschiede in der Syntax von vue2 von vue3;
- wird verstehen, wie man mit Vue-Router und VueX in der neuen Version des Frameworks arbeitet;
- Erstellen Sie mit Vue-cli ein Vue 3-Projekt von Grund auf neu.
Unabhängig davon, ob Sie ein Back-End-Entwickler sind, der mit Node.js arbeitet, oder ein Front-End-Entwickler, der Node.js nur als Paketierungs- und Bündelungstool verwendet, sind Sie wahrscheinlich auf ein Abhängigkeitssystem gestoßen.
5 (, , 5 ), ? , , .
. . .
Normal (runtime) dependencies (c ( ) )
, ?
— , "dependencies" package.json
. ( ) (), NPM (node package manager ) ( npmjs.org
).
, . :
. , (.. >1.2.0 ), (.. <=1.2.0 ), (.. >= , > , <) . ~ (.. "lodash":"~1.2.2, 1.2.2 1.3.0 , , ). "" , semver (.. "lodash": "^1.2.0", , - ).
URL-. , URL, - (, Github tarball-).
. , . , , NPM. " " . , , , -
file://
.
?
, , .
, , , , , . , React Babel, , , , , , ( , ).
, , , , , .
. . .
Peer dependencies ( )
Peer dependencies — , , , , , , . , .
, , ? , , Babel, Babel , , , , Babel -.
, , Babel , , , Babel. , , NPM, , — Babel -, .
Peer dependencies?
Peer dependencies , , , , .
:
, . peer dependency.
, . peer dependency.
, peerDependencies, :
Babel . , Babel, (peer dependency).
Express middleware packages (- ): NPM, peer dependencies. Express , , (middleware) .
Micro Frontend (), , ( ), . Peer dependencies .
Bit components. front-end , , React- Bit (Github), react peer dependency. , .
, React , : , ( , ).
component, Bit’s component hub.
, , package.json, peer dependencies:
, , , React-.
(1KB) — .
. . .
Dev Dependencies (Dev )
, ? , , , , ? .
(Development dependencies) , , .
, , , (linting tools), .
, , dev dependency.
, npm install
npm link
.
, , . , dev dependencies.
dev dependencies?
, , , dev dependencies ( ).
, , -.
- dev- , , npm install
-, dev- .
Dev , .
. . .
(Bundled Dependencies)
, . npm pack
, (tarball-).
, bundledDependencies
( : bundleDependencies
, ), .
{
...
"dependencies": {
"lodash": "1.0.2",
"request": "4.0.1"
},
"bundledDependencies": ["lodash"]
...
}
package.json
, , npm pack
tarball
, lodash
.
(, URL ).
. . .
(Optional dependencies)
, , , . ? NPM , , .
, npm install
- ( - , , - ), .
NPM . , , , :
let foo = null;
try {
foo = require("foo-dep");
} catch (e) {
foo = require("./local-polyfill")
}
//... use foo from here on out
(optional dependencies)?
— . , ? . , , , , , .
, (optional dependencies). , , , CI(Continuous Integration)-. , , , , .
npm install
, , npm install --no-optional
, . , .
. . .
, - NPM , dev-. 3, , .
, , .
, ? , , !
"JavaScript Developer. Professional".