Angular CLI 使用教程指南參考

原文鏈接:http://www.cnblogs.com/bh4lm/p/6638057.html

點擊閱讀原文

-----------------------------------------------

Angular CLI 使用教程指南參考

Angular CLI 現在雖然可以正常使用但仍然處于測試階段. Angular CLI 依賴 Node 4 和 NPM 3 或更高版本.

安裝

要安裝Angular CLI你需要先安裝node和npm,然后運行以下命令來安裝最新的Angular CLI:

注意:Angular CLI 需要Node 4.X 和 NPM 3.X 以上的版本支持。

npm install -g angular-cli

在 Mac 或 Linux 平臺上,你可能需要添加??sudo?前綴提權進行全局安裝:?

sudo npm install -g angular-cli

基本用法

你可以通過 Angular CLI 的??help?命令來獲取相關的命令信息.?

ng help

Angular CLI的命令關鍵字為??ng

ng new

命令 描述
ng new <project-name> [options] 創建一個新的 Angular 項目,默認在當前所在目錄下
參數 描述
--dry-run?-d 只輸出要創建的文件和執行的操作,實際上并沒有創建項目
--verbose?-v 輸出詳細信息
--skip-npm 在項目第一次創建時不執行任何npm命令
--name 指定創建項目的名稱

ng serve

ng new PROJECT_NAME
cd PROJECT_NAME
ng serve

將會自動在瀏覽器中打開默認地址??http://localhost:4200/?. 運行之后如果你修改了程序源代碼.應用將會自動重載.?

你也可以自定義配置 IP, 端口和實時重載端口號

ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153

ng init

命令 描述
ng init <project-name> [options] 在當前所在目錄下初始化一個新的 Angular 項目
參數 描述
--dry-run?-d 只輸出要創建的文件和執行的操作,實際上并沒有創建項目
--verbose?-v 輸出詳細信息
--skip-npm 在項目第一次創建時不執行任何npm命令
--name 指定創建項目的名稱

ng completion

命令 描述
ng completion 將自動完成功能添加到ng命令的shell中

ng doc

命令 描述
ng doc <keyword> 在瀏覽器中打開Angular文檔并搜索當前關鍵字

ng e2e

命令 描述
ng e2e 使用??protractor?在當前應用中運行e2e測試?

ng format

命令 描述
ng format 使用??clang-format?格式化當前項目代碼?

ng generate

命令 描述
ng generate <type> [options] 在項目中構建新代碼
ng g <type> [options] 簡寫
支持的類型 用法
Component ng g component my-new-component
Directive ng g directive my-new-directive
Pipe ng g pipe my-new-pipe
Service ng g service my-new-service
Class ng g class my-new-class
Interface ng g interface my-new-interface
Enum ng g enum my-new-enum
Module ng g module my-module
Route ng g route my-route??當前已禁用

構建的組件都會使用自用目錄,除非??--flat?單獨指定.?

參數 描述
--flat 不在自用目錄內創建代碼
--route=<route> 指定父路由.僅用于生成組件和路由.默認為指定的路徑.
--skip-router-generation 跳過生成父路由配置。只能用于路由命令。
--default 指定路由應為默認路由。
--lazy 指定路由是延遲的。 默認為true。

ng get

命令 描述
ng get <path1, path2, ...pathN> [options] 從Angular CLI配置獲取值

pathN是一個有效的JavaScript參數路徑,例如“users[1].userName”。 如果未設置該值,將顯示“undefined”。 此命令默認情況下僅在項目目錄中工作。

參數 描述
--global 返回全局配置值,而不是本地配置值(如果都設置). 此選項還可以使命令在項目目錄外工作

ng set

命令 描述
ng get <path1=value1, path2=value2, ...pathN=valueN> [options] 在Angular CLI配置中設置值

默認情況下,如果在項目內部運行,則設置項目配置中的值,如果不在項目內部,則失敗。 pathN參數是一個有效的JavaScript路徑,如“users [1] .userName”。 該值將被強制轉換為正確的類型,或者如果類型無法強制,則會拋出錯誤。

參數 描述
--global 設置全局配置值,而不是本地配置值。 這也使??ng set?可以在項目之外工作。?

ng build

構建工件將存儲在??/dist?目錄中。?

ng build可以指定構建目標(--target = production或--target = development)和要與該構建一起使用的環境文件(--environment = dev或--environment = prod)。 默認情況下,使用開發構建目標和環境。

# 這是生產構建
ng build --target=production --environment=prod
ng build --prod --env=prod
ng build --prod# 這是開發構建
ng build --target=development --environment=dev
ng build --dev --e=dev
ng build --dev
ng build

ng github-pages:deploy

命令 描述
ng github-pages:deploy [options] 構建生產應用程序,設置GitHub存儲庫,然后發布應用程序。
參數 描述
--message=<message> 構建并提交信息.默認為 "new gh-pages version"
--environment=<env> angular 環境構建。 默認為“production”
--branch=<branch-name> 推送頁面的git分支。 默認為“gh-branch”
--skip-build 在發布之前跳過構建項目
--gh-token=<token> 用于部署的API令牌,必須.
--gh-username=<username> 使用的Github用戶名,必須.

ng lint

命令 描述
ng lint 在項目上運行codelyzer linter

ng test

命令 描述
ng test [options] 使用??karma?運行單元測試?
參數 描述
--watch 繼續運行測試. 默認為true
--browsers?,??--colors?,??--reporters?,??--port?,??--log-level 這些參數直接傳遞給karma

ng version

命令 描述
ng version 輸出cli版本, node 版本和操作系統信息
參數 描述
--watch 繼續運行測試. 默認為true
官方手冊?
https://github.com/angular/angular-cli/wiki


-------------

更多的Java,Angular,Android,大數據,J2EE,Python,數據庫,Linux,Java架構師,教程,視頻請訪問:

http://www.cnblogs.com/zengmiaogen/p/7083694.html


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538530.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538530.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538530.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

存儲過程循環遍歷一個月的每一天的函數_JavaScript 循環:如何處理 async/await

同步循環很久以前我寫的循環是這樣的&#xff1a;后來 JavaScript 提供了很多新的特性&#xff0c;現在我們會更傾向于用下面這種寫法&#xff1a;在開發過程可能會有這么一種需求&#xff0c;我們需要在循環中異步處理 item&#xff0c;那么可以怎么做呢&#xff1f;異步循環如…

Angular程序架構

component&#xff0c;組件是Angular應用的基本構建塊&#xff0c;你可以把一個組件理解為一段帶有業務邏輯和數據的html。組件下面可以有子組件&#xff0c;子組件下有孫子組件&#xff0c;像樹一樣。指令&#xff1a;允許你向html元素添加自定義行為。模塊Ngmodule&#xff1…

sqllite能連接mysql_SQLLite 可以通過SQL語言來訪問的文件型SQL數據庫

Web Storage分為兩類&#xff1a;- sessionStorage&#xff1a;數據保存在session 對象中(臨時)- localStorage&#xff1a;數據保存在本地硬件設備中(永久)sessionStorage:保存數據的兩種方法&#xff1a;sessionStorage.setItem(key,val);sessionStorage.key val;讀取數據的…

迭代器模式(Iterator)

迭代器模式 一. 迭代器模式 1.1 定義 提供一種方法順序訪問一個集合對象中的各種元素&#xff0c;而又不暴露該對象的內部表示.1.2 角色 抽象迭代器接口&#xff08;Iterator&#xff09;.具體迭代器&#xff08;ConcreteIterator&#xff09;.抽象聚合接口&#xff08;Aggrega…

Angular啟動過程介紹

1、啟動時加載了哪個頁面&#xff1f;2、啟動時加載了哪些腳本&#xff1f;3、這些腳本做了什么事&#xff1f;打開Angular的命令行文件.angular-cli.json。apps節點下面。首先加載 index.html 頁面。此時瀏覽器顯示index.html的內容。再加載main.ts腳本"apps": [{..…

python解壓打開文件過多_在python中使用zipfile壓縮文件時層級很多,有很多層目錄...

如下圖本來只壓縮一個文件結果這個文件所在的路徑全都被壓縮進去啦下面是解決方法yadirD:/databak/zipfilepathD:/zipfile.zipfilelists os.listdir(yadi)if filelists None or len(filelists) print (">>>>>>待壓縮的文件目錄&#xff1a;" ya…

易語言python1.1模塊_易語言之編寫模塊與引入模塊

本人并不精通易語言&#xff0c;只是對其進行一定了解后做一個簡單的總結。直接新建一個易語言模塊&#xff0c;然后添加子程序即可。子程序當然可以隨意命名&#xff0c;實際上&#xff0c;易語言的子程序就和c語言的函數&#xff0c;java中的方法一樣(實際上&#xff0c;java…

spring boot開發筆記——mybatis

概述 mybatis框架的優點&#xff0c;就不用多說了&#xff0c;今天這邊干貨主要講mybatis的逆向工程&#xff0c;以及springboot的集成技巧&#xff0c;和分頁的使用 因為在日常的開發中&#xff0c;當碰到特殊需求之類會手動寫一下sql語句&#xff0c;大部分的時候完全可以用m…

Angular項目目錄介紹

通過 ng new 項目名生成的項目 一級目錄 Angular cli 工具生成的目錄文件名不要隨意修改&#xff0c;要不然會影響工具的使用。e2e&#xff1a;端到端的測試目錄&#xff0c;用來做自動測試的。node_modules&#xff1a;Angular第三方包。src&#xff1a;應用源代碼目錄&#…

jvm內存模型_四種視角看JVM內存模型

1.JVM運行視角程序計數器Java虛擬機棧本地方法棧Java堆方法區1 .程序計數器程序計數器是一塊較小的內存空間&#xff0c;它可以看作是當前線程所執行的行號指示器。這個計數器記錄的是正在執行的虛擬機字節碼指令的地址。此內存區域是唯一一個在JAVA虛擬機規范中沒有規定任何Ou…

linux mysql失敗_linux下登陸mysql失敗

標簽&#xff1a;一.提示由于沒有密碼&#xff0c;拒絕登陸ERROR 1045 (28000): Access denied for user ‘root‘‘localhost‘ (using password: NO)1.關閉mysql# service mysqld stop2.屏蔽權限# mysqld_safe --skip-grant-table屏幕出現&#xff1a; Starting demo from ..…

Tomcat服務腳本

為什么80%的碼農都做不了架構師&#xff1f;>>> #!/bin/bash ### BEGIN INIT INFO # Provides: tomcat # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # S…

Angular開發準備

cmd&#xff0c;進入項目文件下1、安裝jquerynpm install jquery --save。--save 安裝的同時&#xff0c;將信息寫入package.json中2、安裝bootstrapnpm installbootstrap--save。3、在.angular-cli.json中添加 jquery和bootstrap的引用在styles節點和scripts節點下加入。&quo…

python桌面開發吐血_想用java寫個桌面小demo,就布局都差點寫吐血了,學藝不精...

demo簡略需求項目背景很多文件重復存放&#xff0c;除了管理混亂&#xff0c;還會對患有強迫癥用戶的身心造成10000點的傷害...其實就是360云盤當時上傳了有上傳&#xff0c;造成很多重復的圖片視頻&#xff0c;前陣子360個人云盤“倒閉”&#xff0c;電腦日夜兼程&#xff0c;…

oracle 取當前日期時間的前一天前一小時前一分鐘前一秒

原文鏈接&#xff1a;http://wentao365.iteye.com/blog/779492 點擊閱讀原文 --------------------------------------------------------------------------- SELECT 當前時間 TITLE, TO_CHAR(SYSDATE, yyyy-mm-dd hh24:mi:ss) TIME FROM DUAL --當前時間 UNION ALL S…

mysql8事務級別_Mysql幾種事務隔離級別

前言&#xff1a;之前對mysql的基礎知識通過了幾篇博客進行了一個詳解&#xff0c;包括從數據庫系統的原理以及最基本的操作使用&#xff0c;此篇博客將主要對mysql的事務級別進行實戰分析1.什么是事務&#xff1f;事務是應用程序中一系列嚴密的操作&#xff0c;所有操作必須成…

控制臺應用和空項目有什么區別_互聯網小程序的應用以及APP的應用有什么區別及發展...

隨時移動互聯網進入的千家萬戶&#xff0c;互聯網的手機應用程序也漸漸的在市場上流行起來了。今天主要跟大家談一下互聯網小程序的應用以及APP的應用有什么區別以及未來的發展趨。未來會流行什么手機應用或者APP應用&#xff0c;我帶大家都為了解一下。下邊先來了解一下小程序…

day19_java基礎加強_動態代理+注解+類加載器

一、動態代理 1.1、代理模式 什么是代理模式及其作用&#xff1f; Proxy Pattern&#xff08;即&#xff1a;代理模式&#xff09;&#xff0c;23種常用的面向對象軟件的設計模式之一。? ? ? ? 代理模式的定義&#xff1a;為其他對象提供一種代理以控制對這個對象的訪問。?…

mysql壓力寫入測試_mysql壓力測試工具

相關推薦&#xff1a;測試工具測試工具 測試管理工具 Quality Center 基于WEB的測試管理工具 Test Director 功能測試工具 QuickTest Professional 性能測試工具 LoadRunner 哪位仁兄有相關…

python中隊列的應用用場景_消息隊列應用場景

原文http://blog.csdn.net/konglongaa/article/details/52208273一、消息隊列概述消息隊列中間件是分布式系統中重要的組件&#xff0c;主要解決應用解耦&#xff0c;異步消息&#xff0c;流量削鋒等問題&#xff0c;實現高性能&#xff0c;高可用&#xff0c;可伸縮和最終一致…