or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
使用 Nx 管理超大型前後端專案 / Mike(黃升煌)
歡迎來到 Modern Web 2020 共筆
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →共筆入口:https://hackmd.io/@ModernWeb/2020
手機版請點選上方 按鈕展開議程列表。
簡報下載
想像中的軟體技術架構階層
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →大型專案的架構問題
• 規範程式的相依規則
* 確保程式碼風格的一致性
相依性管理
使用微前端(Micro Frontends)架構
使用Nrwl Nx 管理大型專案
npx create-nx-workspace@latest modern-web-nx-sample
ng g @nrwl/angular:application todos
ng g @nrwl/angular:library todos
nx dep-graph
nx format:check
nx format:write
nx affected:[target] --base [commit] --head [commit]
nx affected:apps
nx affected:libs
nx affected:build
nx affected:e2e
nx affected:tes
nx affected:lint
nx affected:dep-graph
--parallel
:平行處理執行工作--maxParallel
:同時平行處理多少個工作--all
:不評估被影響的範圍,針對所有專案執行指定工作--exclude
:指定不執行工作的專案--only-failed
:只執行 次失敗的專案工作npm run nx generate @nrwl/workspace:workspace-schematic my-schematic
npm run nx workspace-schematic [schematic-name] [options
tasksRunnerOptions.default.options.cacheDirectory
變更路徑--skip-cache
忽略cacheDemo
Resources
tags:
MW20
敏捷與管理
PLM