嘗試拆分專案,一直踩到地雷
現在又遇到 AoT 編譯不支援 compilerOptions paths
Issue 半年前開到現在都沒有解
請問各位有人拆分 Angular TypeScript Module Project 成功的嗎?
AoT compiler doesn’t recognize compilerOptions paths from tsconfig
嘗試拆分專案,一直踩到地雷
現在又遇到 AoT 編譯不支援 compilerOptions paths
Issue 半年前開到現在都沒有解
請問各位有人拆分 Angular TypeScript Module Project 成功的嗎?
AoT compiler doesn’t recognize compilerOptions paths from tsconfig
後來用 angular-library-starter 終於成功 Build 出能用的 Module
但它仍然以許多小問題與限制
譬如一個專案只能產出一個 Module Bundle,且專案很肥大
再者有點過度工程化,看它裡面的 build.js
要產出一個能被 NG4 TS 專案識別的 Module 要經過這麼多步驟
不太合乎經濟效益~
假如之後 Angular Cli 正式支援,這又是變成白做的
可能會先暫時放棄 AoT
用 npm local path 引入 Module Project
以及 tsconfig.json 的 compilerOptions paths 去設定
最近在看一些github專案,發現了幾個有趣的東西
範例: 使用 angular-cli來建置要module
但是仔細看一下他的package.json, 裡面有一個叫做 ngm 的指令
ngm-cli 是 Simple way to manage typescipt | angular2 submodules from one repository.
(https://www.npmjs.com/package/ngm-cli)
或許這也是另外一種方式可以建立 module package.