


Persekitaran pembangunan Vue dan persekitaran pengeluaran menetapkan pembolehubah yang berbeza
Dalam pembangunan Vue, adalah perkara biasa bagi kita untuk menetapkan pembolehubah yang berbeza dalam persekitaran yang berbeza. Sebagai contoh, dalam persekitaran pembangunan, kita mungkin perlu menghidupkan beberapa alat penyahpepijatan, manakala dalam persekitaran pengeluaran, kita perlu mematikan alat penyahpepijatan ini untuk meningkatkan prestasi aplikasi. Pada masa ini, kita perlu menetapkan pembolehubah yang berbeza dalam persekitaran pembangunan dan persekitaran pengeluaran.
Di bawah, kami akan memperkenalkan cara menetapkan pembolehubah berbeza dalam Vue.
- Sediakan dalam Vue-Cli
Vue-Cli ialah alat perancah untuk Vue.js yang mempunyai terbina dalam semua yang diperlukan untuk membangunkan dan membina aplikasi. Jadi, jika anda membangunkan aplikasi anda menggunakan Vue-Cli, anda boleh menetapkan pembolehubah dalam fail konfigurasinya.
Pertama, anda perlu mencipta fail bernama .env.
dalam direktori akar projek, dan kemudian tambah nama pembolehubah persekitaran pada penghujung mengikut keperluan anda. Sebagai contoh, kami menambah pembolehubah persekitaran bernama VUE_APP_TEST
pada fail seperti berikut:
VUE_APP_TEST=hello world
Kemudian, dalam komponen yang anda perlukan untuk menggunakan pembolehubah persekitaran, anda boleh lulus process.env.VUE_APP_TEST
Dapatkan nilai ini pembolehubah persekitaran.
Perlu diambil perhatian bahawa dalam Vue-Cli, semua pembolehubah yang bermula dengan VUE_APP_
akan disuntik secara automatik ke dalam aplikasi, dan hanya apabila pembolehubah NODE_ENV
ditetapkan kepada development
atau production
kepada bekerja dengan betul.
- Tetapkan dalam Webpack
Jika anda tidak menggunakan Vue-Cli tetapi menggunakan alat pembungkusan Webpack, anda boleh menetapkan pembolehubah persekitaran dalam fail webpack.config.js
.
Mula-mula, anda perlu mengimport webpack.DefinePlugin
dan kemudian tetapkan pembolehubah persekitaran dalam pemalam seperti berikut:
const webpack = require('webpack') module.exports = { // ... plugins: [ new webpack.DefinePlugin({ TEST: JSON.stringify('hello world') }) ] }
Kemudian, dalam komponen di mana anda perlu menggunakan pembolehubah persekitaran, anda boleh Gunakan process.env.TEST
untuk mendapatkan nilai pembolehubah persekitaran ini.
Perlu diambil perhatian bahawa dalam Webpack, anda perlu menetapkan pembolehubah persekitaran secara manual, dan anda perlu menetapkannya dalam setiap persekitaran, jadi ia agak menyusahkan.
- Menetapkan dalam Node.js
Jika anda sedang membangunkan aplikasi Vue dalam Node.js, anda boleh menetapkan pembolehubah persekitaran dalam kod sebelah pelayan.
Apabila pelayan bermula, anda boleh menetapkan pembolehubah persekitaran melalui objek process.env
, seperti yang ditunjukkan di bawah:
process.env.TEST = 'hello world';
Kemudian, dalam komponen di mana anda perlu menggunakan pembolehubah persekitaran, anda juga boleh Gunakan process.env.TEST
untuk mendapatkan nilai pembolehubah persekitaran ini.
Perlu diambil perhatian bahawa jika anda menggunakan Nuxt.js, anda boleh menetapkan pembolehubah persekitaran terus dalam fail .env.
, yang semudah Vue-Cli.
Ringkasan
Persekitaran pembangunan dan persekitaran pengeluaran yang berbeza memerlukan tetapan pembolehubah yang berbeza Menggunakan Vue-Cli, anda boleh menetapkan pembolehubah dalam fail konfigurasi dengan mudah, dan menggunakan Webpack, anda boleh menetapkannya dalam <.> Pembolehubah, manakala dalam Node.js perlu ditetapkan secara manual dalam kod pelayan. webpack.config.js
Atas ialah kandungan terperinci Persekitaran pembangunan Vue dan persekitaran pengeluaran menetapkan pembolehubah yang berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

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

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

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

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)

Topik panas



Artikel ini membincangkan useeffect dalam React, cangkuk untuk menguruskan kesan sampingan seperti pengambilan data dan manipulasi DOM dalam komponen berfungsi. Ia menerangkan penggunaan, kesan sampingan yang biasa, dan pembersihan untuk mencegah masalah seperti kebocoran memori.

Lazy memuatkan kelewatan memuatkan kandungan sehingga diperlukan, meningkatkan prestasi web dan pengalaman pengguna dengan mengurangkan masa beban awal dan beban pelayan.

Artikel ini menerangkan algoritma perdamaian React, yang dengan cekap mengemas kini DOM dengan membandingkan pokok DOM maya. Ia membincangkan manfaat prestasi, teknik pengoptimuman, dan kesan terhadap pengalaman pengguna. Kira -kira: 159

Artikel ini membincangkan kari dalam JavaScript, teknik yang mengubah fungsi multi-argumen ke dalam urutan fungsi argumen tunggal. Ia meneroka pelaksanaan kari, faedah seperti aplikasi separa, dan kegunaan praktikal, meningkatkan kod baca

Fungsi pesanan yang lebih tinggi dalam JavaScript meningkatkan ketabahan kod, kebolehgunaan semula, modulariti, dan prestasi melalui abstraksi, corak umum, dan teknik pengoptimuman.

Artikel ini menerangkan USEContext dalam React, yang memudahkan pengurusan negara dengan mengelakkan penggerudian prop. Ia membincangkan faedah seperti keadaan terpusat dan penambahbaikan prestasi melalui pengurangan semula yang dikurangkan.

Artikel membincangkan menghalang tingkah laku lalai dalam pengendali acara menggunakan kaedah pencegahanDefault (), faedahnya seperti pengalaman pengguna yang dipertingkatkan, dan isu -isu yang berpotensi seperti kebimbangan aksesibiliti.

Artikel membincangkan penyambungan komponen reaksi ke kedai redux menggunakan Connect (), menerangkan MapStateToprops, MapdispatchToprops, dan kesan prestasi.
