我使用npm init vue@latest
创建了一个新的Vue应用程序(基于Vite),并为e2e测试选择了Playwright。
const config: PlaywrightTestConfig = {
// ...
use: {
// ...
headless: !!process.env.CI,
},
// ...
};
但是我不知道如何设置这个env变量。生成的脚本
"test:e2e": "playwright test",
不能在headless模式下运行。所以我尝试在运行它之前设置这个变量。我尝试的脚本
"test:e2e:ci": "NODE_ENV=CI playwright test"
"test:e2e:ci": "set NODE_ENV=CI& playwright test"
"test:e2e:ci": "set NODE_ENV=CI & playwright test"
"test:e2e:ci": "set CI=true & playwright test"
"test:e2e:ci": "set NODE_ENV=CI && playwright test"
"test:e2e:ci": "set CI=true && playwright test"
有人知道怎么修复ci脚本吗?
这是生成的配置文件
https://pastebin.com/tbXNuscyprocess.env.CI
有很多用途,我正在寻找一种方法来动态设置它(在需要它的npm脚本中)
1条答案
按热度按时间sdnqo3pr1#
您可以在项目文件夹中添加
.env
文件.环境
访问配置js
然后,您可以使用
.env
中的配置,如下所示:在vite.config.js本身中,使用
process.env
在其他文件中,请改用
import.meta.env
注意事项:
如果客户端需要该配置,请添加
VITE_
前缀,否则在客户端看不到该配置。更多详细信息,请单击此处
更新:
您可以为您的测试环境和其他环境使用不同的模式
.环境测试
软件包.json
.环境产品
软件包.json