Qu'est-ce que le «point d'entrée» dans npm init

139

J'ai un nouveau projet vide, lorsque je lance npm init, j'ai une liste de questions à répondre, par exemple:

name: (karma)
version: (1.0.0)
description:my project description
entry point: (index.js)

Je suis vraiment confus au sujet de celui qui dit "point d'entrée", devrait-il être mon fichier index.html ou mon app.js ou est-ce autre chose?

Ahmed Farahat
la source

Réponses:

118

Citant ce billet de blog :

Le point d'entrée est le fichier javascript qui sera appelé lorsque les consommateurs de votre module le «demandent», ce fichier comprendra la logique principale de votre module, ou s'il s'agit d'un module volumineux, vous pouvez exporter des fonctions publiques trouvées avec d'autres fichiers (généralement dans le répertoire lib)

Cela devrait donc être votre app.jsdossier.

leeor
la source
2
@leezor, devons-nous donc ajouter manuellement index.js ou app.js sur un dossier de module spécifique ou il sera créé lors de l'exécution de la commande npm?
Nimesh khatri
7
Qu'en est-il lorsque nous avons un référentiel privé qui ne devrait pas être utilisé pour d'autres référentiels, lorsque nous parlons d'un simple projet unique, devrions-nous spécifier quoi sur le point d'entrée? Ou comment le laisser vide?
giovannipds
11
@giovannipds, supprimez simplement la mainclé et définissez l' privateindicateur sur true. Tu devrais être bon.
Bugs Bunny
4

Pour tout projet, le point d'entrée est le fichier à partir duquel l'exécution démarre. Cela dépend de la configuration du projet et de l'environnement d'exécution de la technologie que nous utilisons.

Exemples: pour un projet node.js, app.js est utilisé pour initialiser l'application et pour tout coller .

Malatesh Patil
la source
@Mahesh, devons-nous donc ajouter manuellement index.js ou app.js sur un dossier de module spécifique ou il sera créé lors de l'exécution de la commande npm?
Nimesh khatri
1
Oui. Si vous créez un projet node.js avec un générateur express. Il créera app.js par lui-même avec un modèle de projet de base. Utilisez npm install express-generator -g pour créer un projet.
Malatesh Patil
2

Le point d'entrée est le chemin auquel vos utilisateurs accèderont en utilisant l'index.js pour pouvoir accéder à la vue complète et aux services de votre module.Je vais plutôt le laisser tel quel si vous ne savez pas ce que vous faites.

Lamech Desai
la source