Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用其他文件覆盖静态成员_Javascript_Typescript - Fatal编程技术网

Javascript 使用其他文件覆盖静态成员

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'

我正在将一个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';
    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..