playwright/config/env.js
2025-03-07 09:42:48 +08:00

26 lines
772 B
JavaScript

const path = require('path');
const dotenv = require('dotenv-flow');
// 获取当前环境
const NODE_ENV = process.env.NODE_ENV || 'dev';
// 加载环境变量
const result = dotenv.config({
node_env: NODE_ENV,
path: path.resolve(process.cwd()),
default_node_env: 'dev'
});
// 解析环境变量中的变量引用
Object.keys(process.env).forEach(key => {
const value = process.env[key];
if (typeof value === 'string') {
process.env[key] = value.replace(/\${([^}]+)}/g, (_, varName) => {
return process.env[varName] || '';
});
}
});
console.log('Current NODE_ENV:', process.env.NODE_ENV);
// console.log('Loaded BASE_URL:', process.env.BASE_URL);
console.log('Environment files path:', path.resolve(process.cwd()));