202 votes

Conventions de dénomination des fichiers et dossiers du projet Node.js

Quelles sont les conventions de dénomination des fichiers et des dossiers dans un grand projet Node.js ?

Dois-je mettre une majuscule, une camelCase ou une minuscule ?

Est-ce que cela est considéré comme valable ?

project-name
    app
        controllers
            someThings.js
            users.js
        models
                someThing.js
                user.js
        views
            some-things
                index.jade
            users
                logIn.jade
                signUp.jade
    ...

2voto

RDX Points 7538

Node.js n'applique aucune convention de dénomination des fichiers (à l'exception de index.js ). Et le langage Javascript en général ne le fait pas non plus. Vous pouvez trouver des dizaines de discussions ici qui suggèrent la camelCase, les traits d'union et les underscores, qui fonctionnent tous parfaitement bien. C'est donc à vous de choisir. Choisissez-en un et tenez-vous en à lui.

2voto

arunram Points 108

Selon moi : Pour les fichiers, utiliser la minuscule si module.exports est un objet, je veux dire un module singleton. Cela s'applique également aux fichiers JSON, qui sont en quelque sorte des tonnes uniques. Utilisez la majuscule si module.exports renvoie une fonction de construction où il agit comme une classe.

Pour les dossiers, utilisez des noms courts. S'il est nécessaire d'avoir plusieurs mots, laissez-les en minuscules séparées par des "-" afin qu'ils fonctionnent de manière cohérente sur toutes les plates-formes.

-1voto

Shan Biswas Points 139

Voici mon idée

project-name
    app
        controllers
            somethings.controller.js
            user-story.controller.js
            users.controller.js
        models
                something.model.js
                user.model.js
        views
            some-things
                index.view.jade
            users
                login.view.jade
                signup.view.jade

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X