我正在尝试从JSON文件中读取值。我已经创建了一个配置文件夹,在该文件夹下我创建了一个config.json文件。
在JSOn文件下我定义了我的baseUrl
{
"baseUrl": "http://localhost:8085"
}
在我的服务中,我使用以下代码加载JSON:
export function createConfiguration(): Configuration {
console.log('############### createConfiguration started ####################');
debugger;
let config: Configuration;
let config1: Configuration;
let profile = process.env.CONFIG_PROFLE;
console.log('Profile ' + profile);
if (profile) {
// config = Object.assign(
// new Configuration(profile),
// require('./../../../configuration/config.json'),
// require('./../../../configuration/config-' + process.env.CONFIG_PROFILE + '.json')
// );
} else {
config = Object.assign(
new Configuration(profile),
require('./../../assets/config/config.json'));
console.log('configuration file loaded: ', config);
config1 = Object.assign(
new Configuration(profile),
require('./../../../configuration/config.json')
// require('./../../../configuration/config-' + process.env.CONFIG_PROFILE + '.json')
);
console.log('configuration1 file loaded: ', config1);
}
console.log('############### createConfiguration ended ####################');
return config;
};
我正在做的每件事都很有效
我一使用即构建ng serve
ng build --prod
并在服务器中部署js文件我遇到了一些问题。
1.当我手动尝试将baseUrl更改为其他URL时,它不会反映在URL中,因为我猜angular正在构建现有的已定义JSON并放入main.bundle.js。
任何人都可以帮助我如何实现这一目标。