搭建Angular应用开发环境

我希望在本文中解释一下涉及Angular应用程序开发方面的项目运行环境和所需的技术要点。

首要条件,建议,假设

最近,越来越多的使用Node.js来运行类似混合项目的案例。这次我也想从Node.js中运行Angular应用程序,所以首先,在创建项目之前,让我们安装Node.js。

安装Node.js。

需要按照以下顺序安装Node.js,并且必须先安装Node.js版本管理工具npm。安装方法如下。

# nodebrewをインストル
$ brew install nodebrew
# Node.jsとnpmのインストール
$ nodebrew install-binary latest
$ mkdir -p ~/.nodebrew/src
$ nodebrew install-binary latest
# 以下が表示
  Fetching: https://nodejs.org/dist/v11.12.0/node-v11.12.0-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully

使用上述命令将安装最新版本。
启用Node.js。

# バージョンの一覧を確認
$ nodebrew list
# バージョンの一覧が表示
  v11.12.0
  current: none
# current: noneとなっているため、必要なバージョンを有効化する。
  nodebrew use v11.12.0
# バージョンの一覧を再確認
$ nodebrew list
# 以下が表示
  v11.12.0
  current: v11.12.0

为了使nodebrew易于使用,将环境路径设置为通用。
确认已安装的结果。

$ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bash_profile
$ source ~/.bash_profile
# node.jsがインストル済かどうかを確認
  node -v
# 以下が表示
  v11.12.0
# npmがインストル済かどうかを確認
$ npm -v
# 以下が表示
  6.7.0

当出现上述类似的每个版本号时,表示Node.js的安装已完成。

安装AngularCLI

使用以下命令安装AngulerCLI。

$ npm install -g @angular/cli
# 以下の内容が表示されたら、インストールがOK
  + @angular/cli@7.3.8
  added 363 packages from 197 contributors in 22.591s
スクリーンショット 2019-04-24 21.31.22.png

将VSCode与其他应用程序进行连接

在VSCode中,安装Angular扩展功能”Angular Essentials”。这个扩展功能可以使得Angular的开发更加容易。

安装方法
VSCode的扩展功能→Angular Essentials→安装。

Angular Essentials包括的扩展功能。

    • Angular v4 Snippets

 

    • Angular Language Service

 

    • Editor Config

 

    • tslint

 

    • Chrome Debugger

 

    • Bracket Pair Colorizer

 

    • Path Intellisense

 

    Angular Inline

– Angular Material主题

?自动导入
Auto Import扩展是一个在Typescript和TSX中运行的扩展,类似于WebStorm,可以自动添加导入语句,从而加快开发速度。

安装方法
VSCode的扩展功能→Auto Import→安装

创建Angular应用

我将使用VSCode的终端创建一个Angular应用程序。

$ ng new coolesson

启动服务器。

$ cd coolesson
$ ng serve 
# 以下が表示されます
  ** Angular Live Development Server is listening on localhost:4200, open your browser on 
  http://localhost:4200/ **
  Date: 2019-04-24T13:12:14.814Z
  Hash: a27f36c54306bf454f91
  Time: 9382ms
  chunk {es2015-polyfills} es2015-polyfills.js, es2015-polyfills.js.map (es2015-polyfills) 284 kB [initial] 
  [rendered]
  chunk {main} main.js, main.js.map (main) 11.5 kB [initial] [rendered]
  chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
  chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
  chunk {styles} styles.js, styles.js.map (styles) 16.3 kB [initial] [rendered]
  chunk {vendor} vendor.js, vendor.js.map (vendor) 3.77 MB [initial] [rendered]
スクリーンショット 2019-04-24 22.15.30.png
广告
将在 10 秒后关闭
bannerAds