Angular之ng-alain项目实战(一)创建项目

angular项目 集成ng zorro 和ng alain angular项目 集成 ng zorro和ng alain(mock 和acl权限)学习笔记 这段时间,比较忙,很久没有写博客了。作为后端开发人员,第一次接触angular,以下是个人的学习心得和Demo。 项目创建步骤: 第一步 :创建项目 ng new PacSys --directory “xx-xx-xx-xx-pacSys” --routing 第二步:初始 ng zorro项目... 阅读详情

安装

CLI(推荐)

请先通过 ng version 命令确认全局 Angular Cli 版本为 8.x 版本
1、创建一个空 angular 项目

ng new 项目名 --style less
cd 项目名
ng add ng-alain
npm start

2、添加 ng-alain 脚手架

cd 项目名
ng add ng-alain
# 如果你想创建一个英文版本,则:
ng add ng-alain --defaultLanguage=en

3、运行项目

npm start
# 简单用法
ng s
# 用浏览器打开
ng s -o

目录结构

NG-ALAIN 是一个标准的 Angular CLI 构建的项目,并提供了涵盖中后台开发的各类功能和坑位,下面是整个项目的目录结构。

├── _mock                                       # Mock 数据规则
├── src
│   ├── app
│   │   ├── core                                # 核心模块
│   │   │   ├── i18n
│   │   │   ├── net
│   │   │   │   └── default.interceptor.ts      # 默认HTTP拦截器
│   │   │   ├── services
│   │   │   │   └── startup.service.ts          # 初始化项目配置
│   │   │   └── core.module.ts                  # 核心模块文件
│   │   ├── layout                              # 通用布局
│   │   ├── routes
│   │   │   ├── **                              # 业务目录
│   │   │   ├── routes.module.ts                # 业务路由模块
│   │   │   └── routes-routing.module.ts        # 业务路由注册口
│   │   ├── shared                              # 共享模块
│   │   │   └── shared.module.ts                # 共享模块文件
│   │   ├── app.component.ts                    # 根组件
│   │   └── app.module.ts                       # 根模块
│   │   └── delon.module.ts                     # @delon模块导入
│   ├── assets                                  # 本地静态资源
│   ├── environments                            # 环境变量配置
│   ├── styles                                  # 样式目录
└── └── style.less                              # 样式引导入口
ng-alain: 配置开发环境 配置 ng-alain 开发环境 安装 1. Yarn 官方文档实际上是基于 Yarn 1 的,请从 Yarn 1 开始。在创建项目之后,可以升级到 Yarn 3. 注意:直接通过 npm 安装 yarn 版本是 1.x,去 yarn 官网下载安装程序进行安装。直接安装的版本是 3.x. yarn 的升级相对于 pnpm 是更具破坏性的改变,比起 pnpm 使用链接的方式曲线救国,虽然符合原来... 阅读详情

相关推荐

angular框架ng-zorro和ng-alain学习笔记

1.se编辑中使用日期选择框 <nz-date-picker> </nz-date-picker> 例: <se label="开户日期"> <nz-date-picker></nz-date-picker> </se> 2.trim( )方法作用:去掉字符串的头尾空格 (JS) 例: this.form.value.tel.trim().lengt...

zonxxx的博客 1116

关于在ng-alain项目中快速新建项目

以下所有语法只需要cd到项目下就可以了 1、建立模块,如同routes.module.ts/routes-routing.module.ts语法如下: ng g ng-alain:module abc 表示在routes下面建立了一个名为abc的模块,最后routes下会形成一个文件夹,里面有两个文件(abc.module.ts和abc-routing.module.ts) 2、若是想在abc文...

小钻风的博客 597

Python Selenium自动化浏览器实战:从环境搭建到高级技巧

浏览器自动化是现代软件开发与数据处理中的关键技术,它通过程序模拟用户操作,实现网页交互的自动化执行。其核心原理是基于WebDriver协议,通过驱动程序与浏览器进行通信,从而控制浏览器的各种行为。这项技术的价值在于能够将重复性高、耗时长的Web操作转化为可编程、可复用的脚本,极大提升工作效率和准确性。在应用场景上,它广泛覆盖了Web自动化测试、数据采集与爬虫、日常办公流程自动化以及RPA(机器人流程自动化)等多个领域。本文聚焦于Python环境下Selenium这一经典工具,深入讲解其环境配置、八大元素定位

anwenzhao0749的博客 446

关于ng-alain安装的一些采坑

ng-alain 是一个企业级中后台前端/设计解决方案脚手架,最近做车联网项目决定用这个模板。 首先安装node,angular-cli ,npm等基础工具,没问题。 接下来ng new project 新建项目,选择 less ,项目建好了,没问题; 接下来执行 ng add ng-alain,出现了太多的问题了,下面一一描述。 一、根本不安装不成功,ng new 时已经把node_mo...

cqliaojing的专栏 4319

离线环境下 Ubuntu 22.04 制作自定义apt源 安装 Docker环境 的部署方案

本文介绍了一种在无外网环境下部署服务器项目的离线方案。通过在外网环境中制作包含APT软件包和Docker镜像的离线资源包,实现在内网环境中的完整部署。方案详细说明了离线APT源的制作方法、Docker镜像的导出/导入流程,以及内网服务器的软件安装和网络配置步骤。特别强调了版本一致性、目录结构规范和网络适配等注意事项,适用于需要严格隔离网络的生产环境部署。该方案具有可扩展性,可根据实际需求调整软件包和镜像列表。

mmx_2022的博客 654

Parrot OS最新安装教程

Parrot OS和Kali Linux一样是一个基于 Debian 的免费开源 Linux 发行版,适合安全专家、开发人员、以及关心隐私的人。相较于Kali,Parrot OS属于轻量级,对于硬件的要求无需很高,目前版本已更新到6.3。通过按照本教程的方法,能够成功安装Parrot OS。

🦸💻冰草花生酱提醒您“请记得检查所有电子设备的最后登录时间哦⏰🔍” 4420

angular中安装ng-alain 插件

ng-alain官方给的安装如下:ng new demo --style lesscd demong add ng-alainng serve但是ng add报错。 最终还是按照npm来安装的λ npm install ng-alain --savenpm WARN ng-alain@1.0.4 requires a peer of @angular-devkit/core@^0.6.1 bu...

muzizongheng的专栏 1816

CODESYS做Modbus TCP主站踩坑记:从IP配置到数据映射的完整避坑指南

本文详细记录了在CODESYS中配置Modbus TCP主站的全过程,从IP配置到数据映射的常见问题及解决方案。重点解析了网络适配器选择、Slave ID误解、地址偏移陷阱等关键问题,并提供了实用的调试技巧和性能优化建议,帮助工业通信开发者高效避坑。

weixin_30642561的博客 625

[Angular] 使用 ng-alain

Angular - 使用 ng-alain ng-alain,一个阿里的angular脚手架。基于他们自己的ng-zorro,进行再次封装。 在快速开发的时候,用下ng-alain的st、sf来构建还是不错的。但是涉及到一些复杂的表单、页面时,还是使用ng-zorro比较好。 官网:https://ng-alain.com/docs/getting-started/zh 新建 新建空项目 ng new my-project --style less --routing cd my-project ng ad

BlackParade的博客 3879

【教程4>第2章>第19节】 GMSK解调系统的FPGA开发与matlab对比验证

MSK(Minimum Shift Keying,最小频移键控)和GMSK(Gaussian Minimum Shift Keying,高斯最小频移键控)都是数字调制技术,主要用于无线通信系统中将数字信号转换为模拟信号进行传输。它们都是连续相位移键控(Continuous Phase Shift Keying, CPK)的一种形式,意味着相邻码元之间没有相位跳变的突变,而是连续过渡,这有助于减少信号带宽和降低邻道干扰。GMSK的解调过程与MSK类似,我们这里还是采用和MSK解调一样的1bit解调方法。

FPGA/MATLAB学习教程/源码/项目合作开发 1221

如何在 DevOps 管道中实现 AI?

AI与DevOps的融合(AIOps)正在重塑软件开发生命周期。本文系统阐述了AI在DevOps中的五大应用场景:智能监控、自动化测试、安全防护、CI/CD优化和事件管理,并提出了六步实施框架:痛点识别、工具选型、流程集成、智能监控、MLOps和治理合规。通过Netflix、Google等企业的实践案例,验证了AI在提升部署效率(降低40%故障率)、缩短问题解决时间(MTTR减少60%)方面的显著价值,同时指出数据质量、模型偏差等实施挑战。研究表明,战略性地

介绍AWS Azure GCP devops Terraform 等技术 497

Angular之ng-alain项目实战(二)项目改造

创建好的项目会有一些初始化的设置,现在要根据业务需求和后端对接时的一些个性化需求进行部分修改和设置 1.在shared目录下创建一个ts文件,用来设置一些常量 例:app-constants.ts /** * 本地存储 */ export const STORAGE = {}; /** * 正则校验 */ export const REG_EXP_IDENTITY: RegExp = /...

HelloWude的博客 1555

SAP CPI 如何代理第三方接口?

代理接口是指在系统 A 和系统 B 之间引入一个中间层(如 SAP CPI),由中间层负责接收来自系统 A 的请求,进行必要的处理或转换,然后将请求转发给系统 B。由于 OData 服务通常使用 JSON 格式的数据,而某些内部系统可能需要 XML 格式,因此我们添加一个 JSON 到 XML 的转换器,以确保数据格式的兼容性。为了确保返回的数据格式符合内部系统的要求,添加一个 XML 到 JSON 的转换器,将 OData 服务的响应从 XML 转换为 JSON。在集成包中,添加一个新的集成流,命名为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1748

Angular 入门教程系列:39:使用ng-alain进行开发

在前面的文章中介绍过ng-alain,当时在使用的时候还显得不是很方便,最简单的一个demo运行的都不是非常流畅。而目前的版本已经做有较大的改进,再这个基础上进行二次开发,尤其是一些后端的平台或者监控的平台看起来都比较不错。在这篇文章中继续来确认一下使用的感受。

知行合一 止于至善 5485

EtherCAT ROS2 入门教程(一)

本文介绍了EtherCAT驱动与ROS2的集成方案,主要包括三部分内容:1)在Ubuntu 22.04上安装IgH EtherCAT主站的详细步骤,包括内核配置、源码编译和网络适配器设置;2)构建ethercat_driver_ros2,通过ros2_control描述文件配置硬件接口和EtherCAT从站模块插件;3)使用方法,包括启动EtherCAT主站和运行配置包。该方案支持通过参数文件定义硬件接口,并提供通用和专用两种EtherCAT模块插件,便于开发基于EtherCAT的工业应用。

机器人控制与仿真应用 1530

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Zabbix 监控 Nagios 运行状态:App Nagios stats 模板与 nagiostats 集成实战指南

> 本文基于 Zabbix 社区模板仓库(community-templates)中的 **App Nagios stats** 模板([6.0 README](https://link.gitcode.com/i/121afb835a05d806f262fafe1378aea6))展开。该模板通过 Nagios 3.x 自带的 `nagiostats` 命令采集监控系统的内部运行统计,并以 73

gitblog_01002的博客 1138

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

终极NG-ALAIN代码生成器使用指南:5分钟快速创建组件、服务和模块

NG-ALAIN是一个基于Ant Design的企业级中后台前端解决方案,提供了强大的代码生成器功能,帮助开发者快速创建组件、服务和模块,显著提升开发效率。本文将详细介绍如何利用NG-ALAIN代码生成器加速你的开发流程。 ## 为什么选择NG-ALAIN代码生成器? NG-ALAIN代码生成器是NG-ALAIN框架的核心特性之一,它能够: - 自动生成标准化的代码文件和目录结构 - 减少重

gitblog_00298的博客 1018

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ng-alain学习

ng-alain --如何使用前期准备1、创建一个空的angular项目2、添加 ng-alain 脚手架3、运行项目 前期准备 1、创建一个空的angular项目 ng new demo --style less 2、添加 ng-alain 脚手架 ng add ng-alain 3、运行项目 npm start ...

weixin_43903745的博客 2080

ng-alain

ng-alain NG-ALAIN 一个基于 Antd 中后台前端解决方案,提供更多通用性业务模块,让开发者更加专注于业务。 English| 简体中文 快速入门 # 确保使用的是最新版本 Angular cli ng new demo --style less cd demo ng add ng-alain ng s -o # 或 HMR 模式 npm ru...

大强博客 5950

[Angular] ng-alain的一些实践

[Angular] ng-alain的一些实践 在sf中使用按钮 比如要实现一个效果: 这个输入框旁边的按钮怎么写啊? 一开始对这个框架不熟悉,走了一些弯路。 毕竟乍一看文档,根本没有按钮这个控件啊。当然我去用ng-zorro写,那肯定能写出来,但我是不想敲html所以才用ng-alain的啊。 但其实在ng-alain里面,用个custom就好了。也可以写个自定义小部件。 sf中custom官网链接:https://ng-alain.com/form/custom/zh 贴代码吧,也没啥好说的。 htm

BlackParade的博客 2261

NG-ALAIN 终极指南:从零开始构建企业级 Angular 管理后台

NG-ALAIN 是基于 Angular 和 NG-ZORRO-ANTD 的企业级中后台前端解决方案,提供开箱即用的UI组件和最佳实践,让开发者能够专注于业务逻辑开发。无论你是刚接触Angular的新手,还是希望提升开发效率的资深开发者,NG-ALAIN 都能为你提供完整的开发体验。 ## 🚀 快速入门:5分钟搭建你的第一个管理后台 想要快速体验 NG-ALAIN 的强大功能?只需几个简单步

gitblog_00888的博客 678

ng-alain 开源项目教程

ng-alain 是一个基于 Angular 的企业级中后台前端解决方案。它结合了 Angular 的强大功能和 Ant Design 的设计美学,提供了一套完整的 UI 组件库和脚手架,帮助开发者快速构建高质量的中后台应用。ng-alain 不仅提供了丰富的组件和模板,还集成了常用的工具和插件,使得开发过程更加高效和便捷。 ## 2、项目快速启动 ### 环境准备 在开始之前,请确保你已经

gitblog_00194的博客 950

NG-ALAIN开源项目常见问题解决方案

**项目名称**:NG-ALAIN **项目简介**:NG-ALAIN 是一个基于 Angular 和 Ant Design 的后台管理前端框架,提供了一套开箱即用的 UI 解决方案,帮助开发者快速构建企业级应用。它遵循 Ant Design 的设计原则,提供了响应式布局、国际化支持、懒加载等多种功能。 **主要编程语言**:TypeScript、HTML、CSS ## 2. 新手在使用 N

gitblog_01128的博客 346

Angular 8 挂载 Mergely + ng-alain

Angular 8 挂载 Mergely + ng-alain官网所需物品执行步骤创建新的模块mergelyScreen .tsmergelyScreen .html 官网 mergely ng-alaint 原文使用组件 Angular 6.1.1 + mergely 参考项目 Angular 6.1 example of mergelyr 克隆地址 https://github.com/...

zozoiiu的博客 650

【亲测免费】 NG-ALAIN:企业级应用的UI解决方案

# NG-ALAIN:企业级应用的UI解决方案 ## 项目介绍 NG-ALAIN 是一个开箱即用的企业级应用UI解决方案,旨在让开发者专注于业务逻辑的实现,而无需过多关注UI层面的细节。基于 `ng-zorro-antd`,NG-ALAIN 提供了丰富的功能和组件,帮助开发者快速构建高质量的企业级应用。 ## 项目技术分析 ### 技术栈 - **Angular**:作为前端框架,提供了...

gitblog_00231的博客 807

ng-alain新版尝试

这篇文章介绍一下在MacOS从0开始搭建前端框架ng-alain(封装ng-zorro(封装angular))。

知行合一 止于至善 5761
上一篇: Angular笔记 之 环境搭建
下一篇: Angular之ng-alain项目实战(二)项目改造
HelloWude
博客等级 码龄9年 5粉丝 30原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值