Rumah  >  Soal Jawab  >  teks badan

Menetapkan pembolehubah persekitaran menggunakan Vite dalam Cypress

Saya menggunakan VueJs 3 dengan Vite dan Cypress.

Dalam aplikasi saya, saya mempunyai pembolehubah persekitaran yang mentakrifkan URL saya:

const url = import.meta.env.VITE_URL

Matlamat saya adalah untuk menggantikan fail VITE_URL 。我尝试创建一个 cypress.env.json ini dalam Cypress, tempat saya menulis:

{
      "VITE_URL": "https://...",
}

Tetapi ia tidak berkesan. Saya juga mencuba CYPRESS_URLCYPRESS_VITE_URL tetapi saya mendapat hasil yang sama. Ada idea?

P粉787934476P粉787934476304 hari yang lalu502

membalas semua(2)saya akan balas

  • P粉846294303

    P粉8462943032023-12-21 00:59:01

    Jika anda telah mengisytiharkan nilai dalam fail cypress.env.json, anda boleh merujuknya dalam kod anda menggunakan `Cypress.env('varName');

    Cypress.env('VITE_URL');
    

    balas
    0
  • P粉946437474

    P粉9464374742023-12-21 00:25:26

    Baiklah, saya telah menyelesaikannya. Saya mencipta .env.testing 文件,通过在启动 cypress 的 npm 命令中指定 --mode test untuk menggunakan fail ini.

    Sifat-sifat env.testing ini ditakrifkan seperti berikut:

    'VITE_URL="http://..."'

    balas
    0
  • Batalbalas