亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Angular中部署一個多模塊項目

發布時間:2021-03-11 17:25:12 來源:億速云 閱讀:663 作者:Leah 欄目:web開發

這篇文章將為大家詳細講解有關怎么在Angular中部署一個多模塊項目,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

創建一個 Angular 項目,其名為 angular-project ,不創建 Application ,不進行交互,跳過依賴的安裝。

ng new angular-project
 --createApplication=false 
--interactive=false 
--skipInstall=true

生成庫 common ,生成應用 sso ,跳過依賴的安裝。

ng g library common
 --skipInstall=true
ng g application sso 
--style=scss 
--routing=true
 --skipInstall=true

安裝依賴:

npm install 
--registry=https://registry.npm.taobao.org

項目結構

最終的項目結構長這樣,所有模塊位于 projects 目錄下。

怎么在Angular中部署一個多模塊項目

Angular Library 的結構如下,就像平常用的一樣,也有 ModuleModule 中包含組件、服務等等。

怎么在Angular中部署一個多模塊項目

同時我們開始反思之前用過的 ShareModule ,其實我們應該將其做成一個 Angular Library ,并將其發布到 npm 倉庫,這樣在多個項目之間快速移植公共模塊也更高效快捷。

但是在開發過程中,共享模塊可能有所改動,頻繁發布就有些麻煩,如何直接引用本地的模塊呢?

構建 common 庫:

ng build common

如果該庫頻繁改動的話,可以添加監聽參數,文件修改后自動構建:

ng build common --watch

命令執行后會在 dist 目錄生成構建成功的 common 庫。

怎么在Angular中部署一個多模塊項目

使用起來就像我們使用的其他 Angular 庫一樣,直接 importWebStorm 會自動提示。

import 
{ 
CommonModule
 } 
from 'common';

測試

在業務模塊中引入 CommonModule

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { CommonModule } from 'common';

@NgModule({
 declarations: [
  AppComponent
 ],
 imports: [
  BrowserModule,
  AppRoutingModule,
  CommonModule
 ],
 providers: [],
 bootstrap: [AppComponent]
})
export class AppModule { }

AppComponent 組件中使用 CommonModule 中的 CommonComponent

<h2>App Component HTML</h2> 
<lib-common></lib-common>

注:庫組件生成的默認前綴是 lib

進入業務組件進行 ng serve ,成功。

怎么在Angular中部署一個多模塊項目

關于怎么在Angular中部署一個多模塊項目就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

星座| 嘉定区| 内黄县| 沂南县| 如皋市| 丽水市| 大邑县| 西安市| 新宁县| 扎赉特旗| 临漳县| 汉阴县| 石狮市| 绥阳县| 清徐县| 南宁市| 石台县| 五峰| 湖口县| 娄底市| 仁怀市| 准格尔旗| 鹤山市| 乐东| 沂源县| 鄂尔多斯市| 沙雅县| 平罗县| 乌恰县| 泸西县| 长治市| 新和县| 滁州市| 东乡县| 乃东县| 射洪县| 彭阳县| 南涧| 罗田县| 乌拉特前旗| 通道|