angular项目中配置文件实践

前言:这里的配置一般指项目构建后可能需要运维人员进行手动修改的内容,比如:url地址等(没有使用代理服务器)。因此为便于运维人员修改,会创建单独的配置文件,且构建后也能方便其修改。

一、配置内容放在json文件中

  • json文件放在assets目录下
  • 在使用处发送get请求获取json数据,请求可能需要同步

二、js配置文件,把js配置文件当作第三方库使用

  • 创建配置文件src/app/url-config.js
let CONFIG = {
  ExeWSURL: 'ws://127.0.0.1:7382'
};
  • 把配置文件作为第三方文件,在angular.json中的scripts中加如下配置:
"scripts": [{
         "input": "src/app/url-config.js",
          "lazy": false,
          "bundleName": "url-config"
     }]
  • 在使用的地方声明变量
declare var CONFIG: any;
console.log(CONFIG.ExeWSURL)

这样,项目 构建后配置信息就只需要在url-config.+[hash值].js文件中修改即可,方便了运维

ps:如果部署服务器用的是ngix,配置仅仅是url地址的话,就不需要上述方法了,直接维护ngix配置即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wl_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值