Bagaimana cara menggunakan fail .env dalam projek Vue?
Kaedah menggunakan fail .Env dalam projek Vue adalah seperti berikut: 1. Buat fail .Env dalam direktori root projek dan tambah fail yang sepadan seperti .env.development, .env.production, dan lain -lain mengikut persekitaran; 2. Tentukan pembolehubah dengan vue_app_ sebagai awalan dalam fail, seperti vue_app_api_url = https: //api.example.com; 3. Pembolehubah akses melalui proses.env.vue_app_api_url dalam kod, dan juga boleh digunakan untuk konfigurasi dinamik dalam vue.config.js; 4. Secara automatik memuatkan pembolehubah persekitaran yang sepadan apabila menjalankan arahan yang berbeza, seperti NPM Run berfungsi untuk memuatkan pembolehubah persekitaran pembangunan; 5. Berhati -hati untuk menambah .env to.gitignore untuk mengelakkan menyerahkan maklumat sensitif. Nama pembolehubah disyorkan untuk huruf besar. Selepas pengubahsuaian, mulakan semula pelayan pembangunan mesti berkuatkuasa.
Ia sebenarnya agak mudah untuk menggunakan fail .env
dalam projek Vue. Vue CLI mempunyai sokongan terbina dalam pembolehubah persekitaran. Selagi konfigurasi itu betul, anda boleh memuatkan konfigurasi yang berbeza, seperti alamat API, kunci dan maklumat lain mengikut persekitaran yang berbeza (pembangunan, ujian, pengeluaran, dll.).
Buat fail .env
Pertama, buat fail .env
dalam direktori root projek VUE anda. Perhatikan bahawa ia tidak diletakkan dalam direktori src
, tetapi berada pada tahap yang sama seperti package.json
.
Anda boleh membuat pelbagai fail mengikut persekitaran yang berbeza, seperti:
-
.env
: pembolehubah persekitaran asas (semua persekitaran dimuatkan) -
.env.development
: Hanya digunakan dalam persekitaran pembangunan -
.env.production
: Hanya digunakan dalam persekitaran pengeluaran -
.env.staging
: Sekiranya anda mempunyai persekitaran pementasan
Format pembolehubah yang ditulis dalam setiap fail adalah seperti berikut:
Vue_app_api_url = https: //api.example.com Vue_app_debug_mode = true
Nota: Semua pembolehubah bermula dengan VUE_APP_
akan disuntik ke dalam projek oleh VUE CLI. Pembolehubah awalan lain diabaikan.
Menggunakan pembolehubah persekitaran dalam kod anda
Selepas menentukan pembolehubah, anda boleh mengaksesnya melalui process.env
dalam komponen Vue atau fail JavaScript.
Contohnya:
console.log (process.env.vue_app_api_url);
Anda juga boleh menggunakannya dalam vue.config.js
untuk mengkonfigurasi webpack atau proksi secara dinamik:
modul.exports = { DevServer: { Proksi: { '/api': { Sasaran: process.env.vue_app_api_url, Changeorigin: Benar } } } }
Dengan cara ini, anda boleh menukar sasaran proksi mengikut persekitaran semasa, yang sangat sesuai untuk debugging bersama depan dan back-end.
Persekitaran yang berbeza memuatkan konfigurasi yang berbeza
Vue CLI secara automatik akan memuatkan fail .env
yang sepadan mengikut mod berjalan semasa. Sebagai contoh, anda berjalan di terminal:
NPM Run berkhidmat
Pada masa ini, pembolehubah dalam .env.development
dan .env
dimuatkan.
Dan semasa anda menjalankan arahan membina:
NPM Run Build
.env.production
dan .env
akan dimuatkan.
Oleh itu, anda boleh mengawal tingkah laku dengan menetapkan nilai berubah dalam persekitaran yang berbeza, seperti sama ada untuk mencetak log, sama ada untuk membolehkan modul fungsi tertentu, dll.
Nota dan Soalan Lazim
- Jangan mengemukakan maklumat sensitif kepada Git :
.env
fail hendaklah ditambah ke.gitignore
, terutamanya apabila mereka mengandungi maklumat seperti kunci dan token. - Nama -nama yang berubah -ubah mesti dipermodalkan : Walaupun mereka boleh dibaca dengan huruf kecil, untuk menyatukan spesifikasi, disarankan untuk menggunakan permodalan semua.
- Mulakan semula pelayan pembangunan sebelum ia boleh berkuatkuasa : Selepas mengubah suai fail
.env
, anda perlu memulakan semulanpm run serve
untuk berkuatkuasa. - Ia tidak boleh digunakan secara langsung dalam templat HTML : ia hanya boleh digunakan dalam JS melalui
process.env
, dan atribut data atau atribut yang dikira harus diluluskan dalam templat.
Pada dasarnya itu sahaja. Penggunaan rasional .env
Atas ialah kandungan terperinci Bagaimana cara menggunakan fail .env dalam projek Vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Buat komponen pensuisan tema, gunakan kotak semak untuk mengikat keadaan ISDarkMode dan panggil fungsi toggletheme; 2. Semak pilihan localStorage dan sistem di Onmounted untuk memulakan tema; 3. Tentukan fungsi ApplyTheMe untuk memohon kelas mod gelap ke elemen HTML untuk menukar gaya; 4. Gunakan sifat tersuai CSS untuk menentukan pembolehubah cerah dan gelap, dan ganti rugi gaya lalai melalui kelas mod gelap; 5. Memperkenalkan komponen Temeswitcher ke dalam templat aplikasi utama untuk memaparkan butang togol; 6. Secara pilihan mendengar perubahan-warna-skema perubahan untuk menyegerakkan tema sistem. Penyelesaian ini menggunakan Vue

Dikira mempunyai cache, dan pelbagai akses tidak dikira semula apabila pergantungan tetap tidak berubah, sementara kaedah dilaksanakan setiap kali mereka dipanggil; 2. Komputed sesuai untuk pengiraan berdasarkan data responsif. Kaedah sesuai untuk senario di mana parameter diperlukan atau panggilan kerap tetapi hasilnya tidak bergantung kepada data responsif; 3. Kompted menyokong getters dan setters, yang dapat merealisasikan penyegerakan data dua hala, tetapi kaedah tidak disokong; 4. Ringkasan: Gunakan yang dikira terlebih dahulu untuk meningkatkan prestasi, dan menggunakan kaedah semasa lulus parameter, melakukan operasi atau mengelakkan cache, mengikuti prinsip "jika anda boleh menggunakan dikira, anda tidak menggunakan kaedah".

Buat komponen modal.vue, gunakan API Komposisi untuk menentukan prop yang menerima model dan tajuk, dan gunakan emit untuk mencetuskan kemas kini: peristiwa model untuk mencapai pengikatan bidirectional v-model; 2. Gunakan slot untuk mengedarkan kandungan dalam templat, menyokong slot lalai dan slot slot yang dinamakan dan footer; 3. Gunakan @Click.LoLF untuk menutup tetingkap pop timbul dengan mengklik lapisan topeng; 4. Import modal dalam komponen induk dan gunakan ref untuk mengawal paparan dan menyembunyikannya, dan gunakannya dalam kombinasi dengan model V; 5. Penambahbaikan pilihan termasuk mendengar kunci Escape Close, menambah animasi peralihan dan kunci fokus. Komponen kotak modal ini mempunyai baik

Vueclicanstillbeinstalledforlegacyprojectsingnpminstall-g@vue/cli, butitisdeprecatedaSof2023.1.ensurenode.js (v14 ) dannpmareInstalledByRunningNode-versionandnpm-version.2.installvuecligloballywithnpminstall-g@vue/cli.3.verifytheinstallationingVue

Lulus parameter penghalaan menggunakan prop boleh membuat komponen lebih mudah untuk digunakan semula dan diuji. Terdapat tiga cara: ① Mod Boolean: Props: Parameter Routing Pass Benar sebagai Props; ② Mod Objek: Props: {Key: Value} Untuk lulus nilai statik; ③ Mod Fungsi: Props: (Route) => ({}) boleh memproses parameter secara dinamik dan lulusnya. Prop yang sepadan perlu diisytiharkan dalam komponen, yang sesuai untuk senario mudah dan meningkatkan decoupling komponen dan pemeliharaan.

VuelifecycleHooksallowyoutoexecutecodeatspecificstagesofacomponent'sexistence.1.beforecreaterunswhenthenthecomponentisinitialized, beforereactivityissetup.2.CreateediscalledafterReactiveisstablisded, makeDataandmethoDoShoD.3apvailable

Gunakan API Komposisi VUE3 untuk melaksanakan fungsi penapisan carian, terasnya adalah untuk menapis senarai secara dinamik melalui input carian V-model yang mengikat dan mengira atribut; 2. Gunakan TolowerCase () untuk mencapai pencocokan kes-tidak sensitif dan separa; 3. Anda boleh mendengar istilah carian melalui Watch dan Combine SetTimeout untuk mencapai 300ms anti-shake untuk meningkatkan prestasi; 4. Jika data datang dari API, anda boleh mendapatkan dan mengekalkan respons responsif senarai secara tidak segerak dalam onmounted; 5. Amalan terbaik termasuk menggunakan dikira dan bukannya kaedah, mengekalkan data asal, menambah kunci kepada V-untuk, dan memaparkan "tidak dijumpai" segera apabila tidak ada hasil. Penyelesaian ini mudah dan cekap, sesuai untuk besar

Plug-in Vue digunakan untuk memperluaskan fungsi aplikasi di seluruh dunia, sementara fungsi gabungan digunakan untuk logik responsif multiplex di kalangan komponen. 1. Plug-in dipasang apabila aplikasi dimulakan melalui app.use (), dan boleh menambah kaedah, komponen atau konfigurasi global untuk mempengaruhi keseluruhan aplikasi; 2. 3. Plug-in sesuai untuk perkhidmatan global seperti penghalaan dan pengurusan negeri, dan fungsi gabungan sesuai untuk logik yang boleh diguna semula seperti kedudukan tetikus, pemprosesan bentuk, dan lain-lain; 4. Plug-in boleh memperkenalkan kesan sampingan global, dan fungsi gabungan dikemas dengan baik dan tidak mempunyai pencemaran global. Oleh itu, pemalam atau fungsi gabungan harus dipilih berdasarkan sama ada konfigurasi global diperlukan. Kedua -duanya sering digunakan dalam projek yang sama untuk mencapai seni bina yang jelas
