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

溫馨提示×

溫馨提示×

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

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

怎么使用Angular cli

發布時間:2021-11-09 10:10:25 來源:億速云 閱讀:227 作者:iii 欄目:web開發

本篇內容介紹了“怎么使用Angular cli”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

怎么使用Angular cli

1. 什么是Angular cli

它是一個命令行界面工具,可用于初始化、開發、構建和維護 Angular 應用。【相關教程推薦:《angular教程》】

2. 如何安裝

無npm先去下載nodejs

https://nodejs.org/en/download/

npm install -g @angular/cli

卸載的話也需要帶上-g

npm uninstall -g @angular/cli

3. 如何使用

new|n指n是new的縮寫,效果相同,下同。

3.1 創建項目(new | n)

ng new my-project

它會創建一個angular基礎項目并且下載依賴運行項目,默認端口是4200。

可能需要用到的自定義內容

用法形如:

 ng new my-project --xxx=x

以下不特殊注明默認值均為false

參數意義
`--force=truefalse`
`--routing=truefalse`
`--skipInstall=truefalse`
`--skipTests=truefalse`
`--force=truefalse`
`--style=cssscss
`--packageManager=npmyarn
--prefix=prefix指定選擇器的前綴(組件、指令),如傳入--prefix=dep則組件的selector會成為dep-xxx

呀,創建的時候沒有自定義,怎么補救呢? 直接在angular.json中改~

3.2 新建文件(generate | g)

新建一個基礎文件,里面有預設的代碼片段。如ng generate service demo,則會在當前文件夾新建一個demo.service.ts

命令作用簡寫
ng generate module xx新建模塊ng g m xx
ng generate component  xx新建組件ng g c xx
ng generate directive  xx新建指令ng g d xx
ng generate service  xx新建服務ng g s xx
ng generate pipe  xx新建管道ng g p xx

還有個更簡單的方法:

vscode 中下載Angular Files插件,搜索alexiv.vscode-angular2-files即可找到。想在哪里創建點哪里。用起來爽歪歪。后面會寫一個vscode開發angular好用的插件~

3.3 運行項目(serve | s)

配置意義
--host=xx設置應用的主機地址,別人可以根據這個地址訪問你啟動的應用。xx可以是你的ip或者0.0.0.0
--open=true|falsetrue則在啟動項目后自動打開頁面,簡寫: ng server -o
--port設置啟動的端口號,避免啟動多個項目占用同一個端口啟動不起來
--proxyConfig=xx設置代理文件
--watch=true|false是否在代碼更改時自動重新構建刷新頁面,默認true
--aot=true|false是否以預編譯模式啟動項目,默認為false。
缺點:項目運行時間增長。
優點:有時開發時沒問題,打包上線之后出現問題可以在本地開啟它來調試錯誤。

3.4 打包項目(build | b

配置意義
--baseHref=xxindex.html訪問其他靜態資源文件的相對路徑。也可以在index.html的<base href="xx">中配置,還可以在.angular.json中的baseHref配置。
--aot=true|false是否以預編譯模式啟動項目, 默認false,一般在angular.json中配置
--optimization=true|false是否啟用構建輸出的優化。
--configuration=xx指定打包環境的配置
--prod=true|false --configuration=production的簡寫。true則以生產環境的方式打包,進行搖樹優化等操作。
--configuration詳解

當我需要打成不同的環境包時,可以使用以下方法:

在angular.json中做了如下配置,:

{
    projects: {
        project-name: {
            architect: {
                build: {
                    configurations: {
                        production: {
                            "fileReplacements": [
                                {
                                  "replace": "src/environments/environment.ts",
                                  "with": "src/environments/environment.prod.ts"
                                }
                            ],
                            ...
                        },
                        qa: {
                             "fileReplacements": [
                                {
                                  "replace": "src/environments/environment.ts",
                                  "with": "src/environments/environment.qa.ts"
                                }
                            ],
                            ...
                        },
                        sit: {
                             "fileReplacements": [
                                {
                                  "replace": "src/environments/environment.ts",
                                  "with": "src/environments/environment.sit.ts"
                                }
                            ],
                            ...
                        }
                    },
                    
                }
            }
        }
    }
}

之后可以進行不同的環境打包:

  • qa: ng build --c=qa

  • sit: ng build --c=sit

  • prod: ng build --c=production

--c 是 --configuration的縮寫

3.5 更新項目(update

angular半年更新一個大版本,及時更新版本是非常重要的事情,如果落后高于1個版本以上,后續可能升級會很麻煩(別問我怎么知道,再問跳樓)。

從一個主版本升級到另外一個主版本,升級之前最好看下官方的升級指南

ng update @angular/cli@^<major_version>  @angular/core@^<major_version>
  • 先查看有哪些可以更新

ng update
  • 可以單個更新,也可選擇全部更新

ng update --all
  • 如果更新時提示有的依賴包版本不一致,可以強制更新

Package "@angular/compiler-cli" has an incompatible peer dependency to "typescript" (requires ">=2.7.2 <2.8", would install "2.5.3")
Incompatible peer dependencies found. See above.

強制更新辦法:

ng update --all --force

如何修改update默認下載工具為yarn

ng config --global cli.packageManager yarn

“怎么使用Angular cli”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

丰宁| 舒城县| 孟津县| 错那县| 龙口市| 桐城市| 夏津县| 浑源县| 中超| 台南县| 屏山县| 萍乡市| 宁蒗| 政和县| 汝阳县| 大足县| 双城市| 金沙县| 新巴尔虎右旗| 浙江省| 乌什县| 石狮市| 洛阳市| 思茅市| 旬邑县| 石柱| 镇沅| 酒泉市| 习水县| 岳池县| 秭归县| 萍乡市| 文化| 汉阴县| 桂东县| 青浦区| 奉化市| 息烽县| 徐水县| 绥德县| 海兴县|