Angular 8:为api基本url

时间:2019-09-16 15:40:17

标签: angular api development-environment

正在开发angular 8项目,我想设置两个环境配置,一个用于开发,另一个用于prod:

dev

export const environment = {
  production: false,
  baseUrl: 'http://localhost:8000/api'
};

产品

export const environment = {
  production: true,
  baseUrl: 'https://serverurl/api/api'
};

这里的问题是当我运行 npm run ng build --prod 并测试之后,我的api上的注册路由不起作用,另一方面,当我使用邮递员!

1 个答案:

答案 0 :(得分:3)

使用配置选项在适当的环境中进行构建

ng build --prod --configuration=production

在您的angular.json中,您应该会找到类似的内容:

"architect": {
  "build": {
    "configurations": {
      "production": {
        "fileReplacements": [
          {
            "replace": "src/environments/environment.ts",
            "with": "src/environments/environment.prod.ts"
          }
        ],
...