angular7中如何引用ng zorro antd?


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章给大家介绍一下angular中引用ng zorro antd的三种方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

【相关教程推荐:《angular教程》】

在angular7中使用新的ng zorro,按照官方文档一步一步来,没有报错,但是也没有反应。
试了一下官方的两种方式,第一种方式如果使用cnpm会报错,第二种方式会没有反应,也是因为使用了cnpm安装的缘故。

官方的第一种方式:

1

2

3

4

5

1. 安装脚手架工具  `npm install -g @angular/cli`

2. 创建一个项目   `ng new PROJECT-NAME`

3. 初始化配置    `ng add ng-zorro-antd`

4. 开发调试 `ng serve --port 0 --open`

5. 构建和部署    `ng build --prod`

官方的第二种方式:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

1. 安装组件 `npm install ng-zorro-antd --save`

2. 引入模块

    import { HttpClientModule } from '@angular/common/http';

    imports: [

    BrowserModule,

    NgZorroAntdModule

  ],

3. 引入样式与 SVG 资源 angular.json

    {

      "assets": [

        ...

        {

          "glob": "**/*",

          "input": "./node_modules/@ant-design/icons-angular/src/inline-svg/",

          "output": "/assets/"

        }

      ],

      "styles": [

        ...

        "node_modules/ng-zorro-antd/ng-zorro-antd.min.css"

      ]

    }

正确引入姿势1

如果按照官网的第一个步骤来的话,必须使用npm一次到位,不能中途使用cnpm,否则会报错。

在这里插入图片描述

上述错误出现的原因是因为我的安装步骤如下:

  • ng new demo02 --skip-install
  • cd demo02
  • cnpm install
  • ng add ng-zorro-antd // 到这一步报错
  • ng serve --port 0 --open

上述错误的原因是因为第一步终止掉了,使用了cnpm安装了依赖。如果直接使用ng new demo02安装,继续后面的步骤就会没有问题,所以说第一种方式严格按照官方的来就可以,只不过有时候直接使用npm安装会报错,多试试几下,也许是网的问题。


正确引入姿势2

还是按照上面的步骤,值得注意的一点是使用npm安装,切记不能使用cnpm,这样安装完成之后,只用官网的第二个步骤就可以正确引入并使用。

  • ng new projectName
  • cd projectName
  • npm install ng-zorro-antd --save
  • 导入模块:app.module.ts

1

2

3

4

5

6

import { NgZorroAntdModule } from 'ng-zorro-antd';

 

imports: [

    BrowserModule,

    NgZorroAntdModule

],

  • 引入样式与 SVG 资源 angular.json

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

{

      "assets": [

        ...

        {

          "glob": "**/*",

          "input": "./node_modules/@ant-design/icons-angular/src/inline-svg/",

          "output": "/assets/"

        }

      ],

      "styles": [

        ...

        "node_modules/ng-zorro-antd/ng-zorro-antd.min.css"

        //  "node_modules/ng-zorro-antd/src/ng-zorro-antd.min.css"

      ]

    }


正确引入姿势3

这种方式可以使用npm或者使用cnpm,两种方式都是可以完成正确引入的。

1、安装ng zorro组件

1

npm install ng-zorro-antd --save

2、导入模块

app.module.ts

1

2

3

4

5

6

import { NgZorroAntdModule } from 'ng-zorro-antd';

 

imports: [

    BrowserModule,

    NgZorroAntdModule

  ],

3、引入样式

styles.css

1

@import "~ng-zorro-antd/src/ng-zorro-antd.css";

更多编程相关知识,请访问:编程入门!!

以上就是angular7中如何引用ng zorro antd?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

浅谈一下Angular模板引擎ng-template

谈谈ngroute路径出现#!#问题怎么解决?

浅谈Angular中父子组件相互传参的方法

Angular入门学习之环境和项目的搭建

深入了解Angular中的hostbinding和hostlistener装饰器

Angular material的使用详解

浅谈Angular中插槽的用法

详解Angular父子组件间如何传值?

浅谈Angular中组件(@component)基本知识

分享Angular中关于表单的一些知识点

更多相关阅读请进入《Angular》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...