javascript - Bagaimanakah vue-cli membina kod antara muka yang berbeza mengikut pelayan antara muka belakang belakang yang berbeza?
高洛峰
高洛峰 2017-07-05 10:40:33
0
3
1061

Semasa proses pembangunan, alamat yang dipanggil oleh antara muka dalam komponen npm run dev ialah pembolehubah API yang ditakrifkan oleh global global seperti berikut:

//Buka persekitaran pembangunan
// global.API = '/api';

// Buka persekitaran ujian
// global.API = '/test';

//Persekitaran uat terbuka
// global.API = '/uat';

// Buka persekitaran pengeluaran
// global.API = '/www';

Dalam persekitaran pengeluaran, bagaimana untuk menukar API kepada pembolehubah persekitaran pengeluaran secara automatik mengikut antara muka yang berbeza apabila menggunakan binaan npm run?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(3)
刘奇

Setelah memikirkan kod yang dijana oleh vue-cli selama beberapa hari, Vue berpendapat anda hanya memerlukan tiga konfigurasi: pembangunan (npm run dev), pengeluaran (npm run build) dan ujian unit (npm run test). . .

Tamat kata-kata kasar.

1. Buka nama fail config/index.js,修改build里面的env dan dapatkannya berdasarkan pembolehubah persekitaran
Selepas pengubahsuaian, ia mungkin akan kelihatan seperti ini:

module.exports = {
  build: {
    env: require('./'+(process.env.VUE_CONFIG||'prod')+'.env'),
    //......

2. Letakkan prod.env.js复制两份,分别是uat.env.jstesting.env.js

dalam direktori konfigurasi

3. Ubah suai dev.env.jsuat.env.jstesting.env.jsprod.env.js这四个文件,在大括号里面添加API: '"/api或uat或其他什么"' seperti berikut:

module.exports = {
  NODE_ENV: '"production"',
  API: '"/api"'
}

4 Kemudian anda boleh mengakses pembolehubah ini melalui process.env.API di mana-mana sahaja.

5 Apabila membungkus, tetapkan pembolehubah persekitaran dahuluVUE_CONFIG,例如export VUE_CONFIG=uat && npm run build.

女神的闺蜜爱上我

https://stackoverflow.com/que...

迷茫

https://github.com/tonyljl526...
Anda boleh melihat perancah projek ini, yang berdasarkan ekspres, vue2 dan webpack. Untuk mencapai keperluan anda, terutamanya lihat config/renderConfig.js

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan