首页 > 其他分享 >ng-alain: 配置开发环境

ng-alain: 配置开发环境

时间:2023-03-23 10:04:29浏览次数:43  
标签:npm src alain CREATE 配置 bytes ts ng app

ng-alain: 配置开发环境

配置 ng-alain 开发环境

安装 1. Yarn

官方文档实际上是基于 Yarn 1 的,请从 Yarn 1 开始。在创建项目之后,可以升级到 Yarn 3.

注意:直接通过 npm 安装 yarn 版本是 1.x,去 yarn 官网下载安装程序进行安装。直接安装的版本是 3.x.
yarn 的升级相对于 pnpm 是更具破坏性的改变,比起 pnpm 使用链接的方式曲线救国,虽然符合原来的 node_modules 的模式,同时支持更多新特性;yarn 直接把 node_modules 干掉了,改成能让你 push 上去的压缩包形式,非常有意思。

不过对于 yarn v3 的应用我认为多数团队可能会保持观望态度,毕竟如此破坏性的改革对于 npm 上千变万化的包带来的风险是未知的,让我们继续看下去 yarn 的成长。
实际上,有人已经回归了 npm,见附录中 译:将项目迁移到 Yarn 然后又迁回 npm

通过 npm 安装 yarn,当前版本是 1.22.19

> npm install -g yarn
> yarn --version
1.22.19

查询 yarn 镜像仓库配置

> yarn config get registry
> https://registry.npmjs.org/

配置仓库

> yarn config set registry https://registry.npm.taobao.org -g
> yarn config get registry
https://registry.npm.taobao.org
> yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sass

2. 安装 Angular CLI

在 yarn 1.x 下支持 yarn global add,现在 yarn 从 2.x 已经不支持了。

> yarn global add @angular/cli
yarn global v1.22.19
[1/4] Resolving packages...
warning @angular/cli > pacote > @npmcli/run-script > node-gyp > make-fetch-happen > cacache > @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...

success Installed "@angular/[email protected]" with binaries:
      - ng
Done in 13.18s.

3. 创建 Angular 项目

% ng new my-project --style less --routing --package-manager yarn
✔ Packages installed successfully.
    Successfully initialized git.
Nothing to be done.
%  cd my-project 
my-project %

4. 增加 ng-alain 包

使用来自 Angular 的 ng 命令将外部的包添加到当前项目中,注意需要将当前目录切换到项目目录中。

% ng add ng-alain
ℹ Using package manager: yarn
✔ Found compatible package version: [email protected].
✔ Package information loaded.

The package [email protected] will be installed and executed.
Would you like to proceed? Yes
✔ Packages successfully installed.
? Which default language would you like to use? 简体中文 (zh)
? Would you like to add code style plugin? (default: Y) Yes
? Would you like to add dynamic form (sf component) plugin? (default: Y) Yes
? Would you like to add mock plugin? (default: Y) Yes
? Would you like to add i18n plugin? (default: N) No
            Generating NG-ALAIN scaffold...
            Translating template into zh language, please wait...
    
    ✓  Congratulations, NG-ALAIN scaffold generation complete 

标签:npm,src,alain,CREATE,配置,bytes,ts,ng,app
From: https://blog.51cto.com/u_8130830/6144377

相关文章

  • Alain 配置管理
    Alain配置管理 app/assets/tmp/app-data.json中保存了默认的一些应用配置app应用配置user默认用户配置menu菜单配置信息在App.Module中,使用APP_INITIALIZER......
  • Mybatis配置映射文件中parameterType的用法小结
    原创:在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType为输入参数,在配置的时候,配置相应的输入参数类型即可。param......
  • EasyCVR配置https证书后,取流集成至播放器无法播放的情况排查与解决
    EasyCVR平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。平台可支持多协议、多类型......
  • Django生成验证码图片
    1、安装和准备pipinstallpillow准备一款字体重命名为【Monaco.ttf】放在项目的根目录下2、生成验证码图片代码importrandomfromPILimportImage,ImageDraw,Ima......
  • ElasticSearch 实现分词全文检索 - SpringBoot 完整实现 Demo 附源码【完结篇】
    可以先看下列文章目录ElasticSearch实现分词全文检索-概述ElasticSearch实现分词全文检索-ES、Kibana、IK安装ElasticSearch实现分词全文检索-Restful基本操......
  • 【数据库】Redis(7)--SpringBoot&SSM&集成Redis
    本篇主要简单说明一下基于Springboot+SSM+Redis+Swagger集成项目。1.具体实现1.1.在pom.xml整合SSM+Redis+Swagger相关依赖<dependency><groupId>org.springframe......
  • MongoDB基础
    优质博客网站:IT-BLOG-CN一、简介MongoDB是一个强大的分布式文件存储的NoSQL数据库,天然支持高可用、分布式和灵活设计。由C++编写,运行稳定,性能高。为WEB应用提供可扩展......
  • SpringBoot接受前台参数的六种方式以及统一响应
    请求SpringBoot接受前台参数的六种方式,首先因为从前台发送的请求没有界面的话只能是从地址栏发送并且只能是Get请求,为了测试其他的请求,所以我们使用一个工具->Postman,Pos......
  • Spring Cloud Feign
    Feign是一个声明式、模板简化的WebService客户端,它简化了开发者编写Web服务的操作,开发者可以通过简单的接口和注解来调用HTTPAPI。SpringCloudFeign整合了Ribbon......
  • gitlab--安装和配置
    docker安装 gitlab先配置镜像加速器编辑下面文件(如果没有则新建)vim/etc/docker/daemon.json写入如下内容{"registry-mirrors":["https://hub-mirror.c.16......