Explication angulaire 2 paquet.fichier json
Je ne suis pas prêt à utiliser la machine compilateur fourni dans angulaire 2 guide de démarrage rapide et l'utilisation gulp.js au lieu de cela. Cependant, il ya quelques questions que j'ai sur package.fichier json fournis sur angulaire site web:
{
"name": "angular-starter",
"version": "1.0.0",
"scripts": {
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.0",
"systemjs": "0.19.6",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.0",
"zone.js": "0.5.10"
},
"devDependencies": {
"concurrently": "^1.0.0",
"lite-server": "^1.3.1",
"typescript": "^1.7.3"
}
}
Je suis sûr que quelques choses comme tsc, tsc:w
script comands côtés de la machine devDependency peut être retiré en toute sécurité, mais ne suis pas sûr de but pour des choses comme concurently
de dépendance ainsi que dependency
section en général, pourriez-vous les gars fournir plus d'informations sur toutes les dépendances qui suivent angular2? J'ai essayé de regarder au guide de démarrage rapide le long de apendixes, mais pas eu de chance car ils sont très courts.
OriginalL'auteur Ilja | 2016-01-11
Vous devez vous connecter pour publier un commentaire.
utilisées simultanément est et npm package qui permet d'exécuter plusieurs commandes CLI d'un seul coup, voir ligne ci-dessous dans le paquet.json.
concurrent
de commande est à venir à partir de concurrenlty. Vous pouvez le retirer en toute sécurité.dependency
l'article dans l'emballage.fichier json permet de garder une trace des dépendances du projet. À l'aide de la référence de ces paquets dans la dépendance de la section vous permet d'utiliser le module de bundler comme webpack, browserify etc. Il permet également de votre projet lié à des versions spécifiques de chacun de ces paquets si la nouvelle version introduire des modifications importantes etc. Ayant cette section dans le paquet.fichier json permet de supprimer les paquets répertoire node_modules) à être sous contrôle de code source. L'installation de ces paquets sur permet de dire une autre machine, requiert seulement package.json etdependency
section.Pour chaque paquet dans la dépendance de la section de recherche npmjs site web pour plus de détails.
OriginalL'auteur Nexus23
Bien de l'ajout de certains points avec @nexus23 de réponse. ma réponse n'est pas terminé, je sais, mais pour le commentaire c'est trop long alors les poster comme réponse espère que cela aidera somene.
Paquet.json est le fichier important pour le projet, où vous importez notre liste de dépendances que vous avez utilisé dans votre projet.
Fondamentalement, il existe trois types de dépendances
pour plus d'informations reportez-vous ici, dans les réponses.
en viens maintenant à la point de je.e réponse à cette question. il y a quelques dépendances qui nous avons à inclure pour faire de notre angular2 projet.ce qui est listé ci-dessous.
angular2 -- est le fichier de base pour la angular2 projet. qui est le fichier le plus important pour notre projet. (dernière version stable est angular2 bêta)
systemjs -- est l'Universel module dynamique chargeur - charges ES6 modules, AMD, CommonJS et global des scripts dans le navigateur et NodeJS. Fonctionne à la fois avec Traceur et Babel.
nous utilisons systemjs Config pour configurer le
baseUrl
,to Import main file
etc dans notre fichier principal de je.e index.html comme suit:<script>
System.config({
baseURL: '<%= APP_BASE %>',
paths: {'*': '*.js?v=<%= VERSION %>'},
defaultJSExtensions: true
});
</script>
OriginalL'auteur Pardeep Jain