中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么在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

贵港市| 嘉峪关市| 凌云县| 津南区| 禄丰县| 隆林| 三都| 屏山县| 玛曲县| 博白县| 孙吴县| 馆陶县| 贺州市| 嵊泗县| 东宁县| 曲水县| 孟州市| 西畴县| 福州市| 安岳县| 宁德市| 中江县| 德令哈市| 连云港市| 边坝县| 临夏市| 大化| 藁城市| 额济纳旗| 汝州市| 永泰县| 辽中县| 博野县| 吴旗县| 普兰县| 屯昌县| 师宗县| 定远县| 新河县| 江北区| 蛟河市|