Apa itu "titik masuk" di npm init

143

Saya memiliki proyek baru yang kosong, ketika saya menjalankan npm init saya mendapat daftar pertanyaan untuk dijawab, misalnya:

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

Saya benar-benar bingung tentang yang mengatakan "titik masuk", Apakah ini file index.html saya atau app.js saya atau apakah itu yang lain?

Ahmed Farahat
sumber

Jawaban:

122

Mengutip dari posting blog ini :

Titik entri adalah file javascript yang akan dipanggil ketika konsumen modul Anda "membutuhkan", file ini akan menyertakan logika utama untuk modul Anda, atau jika itu adalah modul besar Anda dapat mengekspor fungsi publik yang ditemukan dengan file lain (biasanya di direktori lib)

Jadi itu harus menjadi app.jsfile Anda .

leeor
sumber
2
@leezor, jadi apakah kita perlu menambahkan index.js atau app.js secara manual pada folder modul tertentu atau akan dibuat saat menjalankan perintah npm?
Nimesh khatri
8
Bagaimana dengan ketika kita memiliki repositori privat yang tidak boleh digunakan untuk repositori lain, ketika kita berbicara tentang satu proyek sederhana, haruskah kita menentukan apa pada titik masuknya? Atau bagaimana cara membiarkannya kosong?
giovannipds
12
@giovannipds, hapus saja mainkuncinya dan setel privatebenderanya ke true. Kamu harusnya baik.
Bugs Bunny
6

Untuk proyek apa pun, titik masuk adalah file tempat eksekusi dimulai. Itu tergantung pada konfigurasi proyek dan lingkungan waktu proses dari teknologi yang kita gunakan.

Contoh: Untuk proyek node.js, app.js digunakan untuk menginisialisasi aplikasi dan merekatkan semuanya.

Malatesh Patil
sumber
@Mahesh, jadi apakah kita perlu menambahkan index.js atau app.js secara manual pada folder modul tertentu atau itu akan dibuat saat menjalankan perintah npm?
Nimesh khatri
1
Iya. Jika Anda membuat proyek node.js dengan generator ekspres. Ini akan membuat app.js dengan sendirinya dengan beberapa template proyek dasar. Gunakan npm install express-generator -g untuk membuat proyek.
Malatesh Patil
2

Titik masuk adalah jalur yang akan diakses pengguna Anda menggunakan index.js untuk dapat mengakses tampilan penuh dan layanan modul Anda. Saya lebih suka membiarkannya seperti itu jika Anda tidak tahu apa yang Anda lakukan.

Lamech Desai
sumber