Javascript 使用其他文件覆盖静态成员
我正在将一个js项目转换为typeScript,我想通过使用本地/未跟踪的\u by\u git文件覆盖一些常量静态成员 我的原始常量文件:Javascript 使用其他文件覆盖静态成员,javascript,typescript,Javascript,Typescript,我正在将一个js项目转换为typeScript,我想通过使用本地/未跟踪的\u by\u git文件覆盖一些常量静态成员 我的原始常量文件: export default class Constants{ static MYSQL_HOST = 'some_host'; static MYSQL_PORT = 0000; static MYSQL_DATABASE = 'prod_database_name'; static MYSQL_USER = 'user'
export default class Constants{
static MYSQL_HOST = 'some_host';
static MYSQL_PORT = 0000;
static MYSQL_DATABASE = 'prod_database_name';
static MYSQL_USER = 'user';
static MYSQL_PWD = 'password';
}
我想要一个本地文件(不受版本控制系统的跟踪),该文件能够覆盖任何字段(以便连接到某个特定的数据库,与我的同事不同)遵循 假设您在基于UNIX的环境中运行,您可以拥有一个bash文件,我们可以将其称为
set env.sh
。将该文件名添加到.gitignore
文件中,它应该包含如下内容
#!/bin/sh
MYSQL_HOST="Other values"
MYSQL_PORT="LOL"
MYSQL_DATABASE="LAlaLA"
//etc..
运行应用程序时,只需执行类似于
/set-env.sh&
的操作,这是用于浏览器还是服务器的代码?为什么不能仅使用环境变量?@qballer这是用于服务器的
#!/bin/sh
MYSQL_HOST="Other values"
MYSQL_PORT="LOL"
MYSQL_DATABASE="LAlaLA"
//etc..