首页 > 系统相关 >Angular多环境打包项目并发布到nginx运行

Angular多环境打包项目并发布到nginx运行

时间:2024-05-27 17:47:21浏览次数:25  
标签:code 环境 component environment nginx path Angular 打包

1:官网下载稳定版本Nginx 1.26.0  

2:先跑起来看是否异常,如果没有跑起来我们可以检查分析nginx的log日志

3:项目路径如下:

 4:前端多环境简单测试配置

 5:路由配置简单测试数据

const routes: Routes = [

  { path: '', redirectTo: '/home', pathMatch: "full" },

  {
    path: "home", component: HomeComponent,
    children: [
      { path: "top", component: TopComponent },
      {
        path: "menu", component: MenuComponent,
        children: [
          { path: "body", component: BodyComponent },
        ]
      },
      { path: "product", component: ProductComponent },
    ]
  },

  { path: "**", redirectTo: "menu" }
];

6:服务code如下,或者在组件中使用

import { Injectable } from '@angular/core';

import { environment } from '../../environments/environment';
@Injectable({
  providedIn: 'root'
})
export class MyenviromentService {
  constructor() {}

   getEnviromentApiurlData(){
     return environment.apiUrl;
   }
}

7:不同环境配置code

 8:在一个组件中使用打印显示出当前的环境参数

9:测试结果截图

 10:小结:操作步骤原理就是:ngin跑起来先,配置好不同环境的接口网关参数等,然后就是在页面上显示出来,方便自己查看环境配置是否ok,最后将打包好的前端code给到nginx运行即可

标签:code,环境,component,environment,nginx,path,Angular,打包
From: https://www.cnblogs.com/Fengge518/p/18216088

相关文章

  • Nginx 配置文件使用指南
    Nginx的配置文件是对其进行各种设置和功能定义的关键。一、配置文件结构一般主要包括全局块、事件块和HTTP块等。二、全局块user:指定运行Nginx进程的用户和组。worker_processes:设置工作进程数量。三、事件块accept_mutex:决定连接处理方式。四、HTTP块server ......
  • Job for nginx.service failed because the control process exited with error code.
    使用systemctlstartnginx启动nginx的时候,报错:Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode.See“systemctlstat。我们可以通过命令查看nginx的配置文件是否修改正确[root@localhost/etc/nginx]$sudonginx-tnginx:[emerg]unexpec......
  • idea配置maven插件打包所有jar到lib
    在IntelliJIDEA中配置Maven插件以将所有依赖的JAR打包到一个lib文件夹中,通常不是通过直接配置IDEA来完成的,而是通过在Maven项目的pom.xml文件中添加相应的配置来实现的。下面是一个简单的步骤指南,说明如何在Maven项目中实现这一目标:添加Maven依赖插件:在你的......
  • Angular | 使用事件和表单
    0.表单相应模块的引入import{FormsModule}@angular/forms1.事件绑定​ 以html的常用事件名如:mouseover,click包含在()中的形式定为事件绑定,(keyup.enter)是可过滤的按键事件​ 模板变量:例如$event,事件中使用的值,可以再html代码中直接使用​ 模板引用变量:例如定一个input......
  • vue测试环境打包文件不添加hash和生产环境打包不一致
    npmrunbuild:testnpmrunbuild:pro测试环境打包出来文件和生产包有差异.env.test-配置文件打包出来文件有hash值,加上下面的配置,打包就和pro一致NODE_ENV='production'NODE_ENV只能设置production和development两个参数开发环境是development,生产环境都是produ......
  • Istio-Ingress 与 nginx-ingress的差别
    istio-Ingress和nginx-ingress的差别istio-Ingress和nginx-ingress都是Kubernetes环境中的Ingress解决方案,但它们有以下几点主要差异:架构差异:Istio-Ingress:是IstioServiceMesh的一部分,由Envoy代理实现,与Istio的其他组件如Pilot等协作。nginx-in......
  • 在Linux中,如何配置Web服务器(如Apache或Nginx)?
    在Linux系统中配置Web服务器是建立网站托管环境的关键步骤之一。下面将详细介绍如何在Linux中配置两种流行的Web服务器:Apache和Nginx:一、ApacheWeb服务器的配置:安装Apache服务器:首先确认Apache是否已安装在系统上。这可以通过运行rpm-qa|grep-ihttpd(针对RedHat系列)或......
  • (一) 快速安装Nginx - 腾讯云轻量应用服务器OpenCloud系统(Centos)
    OpenCloudCentos安装nginx在CentOS系统上安装Nginx可以通过使用EPEL(ExtraPackagesforEnterpriseLinux)仓库来完成。以下是安装Nginx的步骤:首先,确保您的系统已经安装了EPEL仓库。如果没有安装,可以使用以下命令安装EPEL仓库:sudoyuminstallepel-release接下来,更新您的系统:......
  • dremio nginx proxy 问题简单说明二
    以前说过基于修改dremio服务的静态index.html实际上还有一种方法就是直接通过nginx的sub_filter指令,以下是简单说明配置核心是nginx,后端服务就不需要修改了nginx.conf核心是sub_filter的匹配处理worker_processes1;events{worker_connections......
  • Windows、Linux下,基于QT的打包方法
    整理这篇文档的意义在于:自己走了很多弯路,淋过雨所以想为别人撑伞,也方便回顾,仅供参考ps:第一次做Windows下打包,用了2小时,第二次20秒第一次做Linux(ubuntu)下打包,用了8小时,第二次1分半一、Windows有许多比较坑的帖子,会带新人走不少弯路,大家注意鉴别(没方法,随缘)1、首先,找到......