Comment puis-je utiliser des variables dans le paquet.json?
Il y a une fonctionnalité de maven me manquent beaucoup dans le paquet.json. Dans maven .pom fichier, vous pouvez définir des variables dans le projet parent et de les utiliser dans enfant pom du projet fichiers.
Est là quelque chose comme cela dans la ngp? Nous sommes bâtiment modulaire projet et je veux définir la dépendance de versions centralisée et à être utilisé dans le paquet.des fichiers json.
Grâce
Vous devez vous connecter pour publier un commentaire.
N'importe quelle touche peut être référencé, en commençant par
$npm_package_
et en ajoutant un trait de soulignement pour chaque niveau, vous allez vers le bas.Exemple:
nom peut être d'accès comme:
$npm_package_name
ou${npm_package_name}
de délimiter au sein de la chaîne dePour l'utilisateur de windows, nom pouvez accéder comme:
%npm_package_name%
%npm_package_name%
.copy ../foo/web-$npm_package_version_SNAPSHOT
(j'ai en quelque sorte besoin de séparer resp. collez-les ensemble la variable avec la partie fixe avant/après, comme_SNAPSHOT
est fixé texte, et le paquet.version json que je veux utiliser est dynamique...)copy ../foo/web-${npm_package_version}_SNAPSHOT
Définir un objet de config dans le paquet.json:
Et puis vous pouvez accéder à la valeur du port de scripts objet avec
$npm_package_config_port
La source de l'article complet est ici:
http://www.marcusoft.net/2015/08/npm-scripting-configs-and-arguments.html#npm-configuration
Voici un autre exemple:
http://ianmcnally.me/blog/2016/2/4/variables-in-npm-scripts
Sur Windows, vous devez utiliser
%variable_name%
. Par exemple:Vous pouvez l'obtenir à l'aide de
%npm_package_name%
,%npm_package_version%
et%npm_package_custom_key%
.