J'ai un projet dans lequel j'utilise node-webkit. node-webkit permet aux paquets npm d'être utilisés pour développer des applications de bureau. Je fais usage de grunt pour construire mon application.Node.js dépendances npm dans le sous-dossier
Ma structure de dossier ressemble à ceci au moment:
project root
node_modules/ (1)
package.json (1)
App/
node_modules/ (2)
package.json (2)
bower.json
bower_components/
...
controllers/
filters/
...
app.js
Les dépendances de MNP pour l'application elle-même sont conservés dans le dossier App, mais les dev dépendances pour la construction du projet ne sont pas liés au code source de l'application, donc je les garde dans node_modules (1) dans le dossier racine. Je sais aussi que dans un fichier package.json on peut exprimer des dépendances et des dépendances dev, exactement pour cette raison. Je préférerais avoir un fichier package.json dans la racine exprimant TOUTES les dépendances, y compris les dépendances dev, mais je préférerais avoir une séparation de ces dépendances au niveau du dossier.
Deux questions se posent:
Est-ce une bonne façon d'organiser mes dépendances NPM? Si oui, génial? Si non, ce que j'attends:
Quelle est la meilleure façon d'organiser mes dépendances? Est-il possible de spécifier que les dépendances dev vont dans le dossier a, et les dépendances «normales» vont dans le dossier b? Si oui, comment je fais ça?
Dans le cas où quelqu'un se demande, c'est le projet que je parle:
https://github.com/michahell/pinbored-webkit
[structure du dossier mis à jour pour inclure app.js pour plus de clarté]
Pourquoi je vous remercie d'avoir modifié ma question aussi rapidement @marc_s! –
La plupart du travail a été géré par @mscdex - il a obtenu le 'dependency' (au lieu de' dependancy') fixé avant que je puisse ... –
I * &% $ a toujours écrit cela (et d'autres choses) faux. Will watch out it :) –