2015-09-26 11 views
76

Ho un nuovo progetto vuoto, quando ho eseguito npm init ho ottenuto un elenco di domande a cui rispondere, per esempio:Che cosa è "punto di ingresso" in init NPM

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

Sono molto confuso circa quello che dice "entry point", Dovrebbe essere il mio file index.html o il mio app.js o è qualcos'altro?

risposta

75

di cui questo blog post:

punto di ingresso è il file javascript che verrà richiamato quando i consumatori del modulo “richiedere” che, questo file includeranno la logica principale per vostro modulo, o se si tratta di un modulo di grandi dimensioni è possibile esportare pubblici funzioni che si trovano con altri file (in genere nella directory lib)

Così dovrebbe essere la vostra app.js file.

+0

@leezor, quindi dobbiamo aggiungere index.js o app.js manualmente su una specifica cartella del modulo o verrà creato durante l'esecuzione del comando npm? –

+2

Che dire quando abbiamo un repository privato che non dovrebbe essere consumato per altri repository, quando stiamo parlando di un singolo progetto semplice, dovremmo specificare cosa sul punto di ingresso? O come lasciarlo vuoto? – giovannipds

+2

@giovannipds, basta eliminare la chiave 'main' e impostare il flag' private' su 'true'. Dovresti essere bravo. –

0

Per ogni progetto, il punto di ingresso è il file da cui inizia l'esecuzione. Dipende dalla configurazione del progetto e dall'ambiente di esecuzione della tecnologia che stiamo utilizzando.

Esempi: per un progetto node.js app.js viene utilizzato inizializza l'app e incolla tutto insieme.

+0

@Mahesh, quindi dobbiamo aggiungere index.js o app.js manualmente su una specifica cartella del modulo o verrà creato durante l'esecuzione del comando npm? –

+0

Sì. Se si crea il progetto node.js con il generatore di espressioni. Creerà app.js da solo con un modello di progetto base. Usa npm install express-generator -g per creare un progetto. –

+0

Evviva, questo ha fatto il trucco..grazie :) –

Problemi correlati