首頁  >  文章  >  web前端  >  angular7中如何引用ng zorro antd?

angular7中如何引用ng zorro antd?

青灯夜游
青灯夜游轉載
2021-05-28 09:55:421899瀏覽

這篇文章跟大家介紹angular中引用ng zorro antd的三種方式。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

angular7中如何引用ng zorro antd?

【相關教學推薦:《angular教學》】

在angular7中使用新的ng zorro,依照官方文件一步一步來,沒有報錯,但也沒有反應。
試了一下官方的兩種方式,第一種方式如果使用cnpm會報錯,第二種方式會沒有反應,也是因為使用了cnpm安裝的緣故。

官方的第一種方式:

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. 安装组件	`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,否則會報錯。

angular7中如何引用ng zorro antd?

上述錯誤出現的原因是因為我的安裝步驟如下:

  • 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
  • import { NgZorroAntdModule } from 'ng-zorro-antd';
    
    imports: [
     	BrowserModule,
        NgZorroAntdModule
    ],
    引入樣式與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"
    	    //  "node_modules/ng-zorro-antd/src/ng-zorro-antd.min.css"
    	  ]
    	}

正確引入姿勢3

# ######這種方式可以使用npm或使用cnpm,兩種方式都是可以完成正確引入的。 #########1、安裝ng zorro元件######
npm install ng-zorro-antd --save
#######2、導入模組#########app.module.ts##
import { NgZorroAntdModule } from 'ng-zorro-antd';

imports: [
    BrowserModule,
    NgZorroAntdModule
  ],
######3、引入樣式#########styles.css###
@import "~ng-zorro-antd/src/ng-zorro-antd.css";
###更多程式相關知識,請造訪:###程式設計入門###! ! ###

以上是angular7中如何引用ng zorro antd?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除