安裝Angular執行環境

准备 Angular 教程环境

angular チュートリアル環境準備

記事の対象者
環境
主な参考記事
そもそも Angular とは
導入
1.VScode を導入
2.はじめに node.js をインストールする

3.typescript のインストール

TypeScript って?
TypeScript の HelloWorld

4.angular cli のインストール
5.プロジェクト生成
5.1.あっ!エラーだ!
5.2.もう一度実行
6.実行確認
拡張機能

新闻报道的对象

我有一些关于编程的基础知识,但对于Web开发之类的东西完全不懂… Angular是个好选择吗?这是什么?适合那些对此完全不了解的人。
这篇文章关于环境设置。
这是一个相当概要的文章。

环境

在Windows10家庭版64位操作系统上,使用VSCode 1.45.1版本。

通过以下ng version命令进行确认:
@angular-devkit/architect版本为0.1001.1
@angular-devkit/core版本为10.1.1
@angular-devkit/schematics版本为10.1.1
@schematics/angular版本为10.1.1
@schematics/update版本为0.1001.1
rxjs版本为6.6.2

这些是主要的参考文章。

https://angular.jp/guide/setup-local 的中文表述如下:
https://qiita.com/yk0807/items/b2e2332979dfb35ad816 的中文表述如下:
https://qiita.com/Targityen/items/3d2e0b5b0b7b04963750 的中文表述如下:

最初先从套裝上说,Angular是一种用于构建现代Web应用程序的开源JavaScript框架。

实现SPA(单页应用)的JavaScript框架
使用扩展了JavaScript的TypeScript。
实现了MVC模型。
另外,作为MEAN(MongoDB、Express、Angular、Node.js)软件处理的组成要素之一。
分别负责数据库、后端、前端和服务器。
根据我目前的理解,是Web页面的一个组成要素。除此之外,还可以学习Express和数据库,就能够完成服务器端的搭建啦!

引入

安装 VScode

我不太清楚。关于VS Code的引入,其他人肯定已经写出了不错的东西吧…

首先,需要安装 node.js。

https://nodejs.org/en/
我首先选择了LTS版本12.18.3。
启动后,我勾选了安装chocolatey的选项并继续。
chocolatey类似于Linux上使用的apt-get命令的Windows版本。

安装typescript

执行下列命令。 yǔ .)

‘终端:终端
npm 安装 -g typescript’

什么是TypeScript?

→ TypeScript 是由 Microsoft 开发的,在 JavaScript 上增加了类型定义等功能。

TypeScript 的 HelloWorld

创建一个名为tstest.ts的文件,并按照以下方式编写代码。

function helloWorld(name:string):void{
console.log("HelloWorld! "+name+"!");
}
let langName = "TypeScript";
helloWorld(langName)

所以,进行编译和运行

tsc .\tstest.ts  # コンパイル用コマンド
node .\tstest.js # 実行用コマンド

如果以下内容显示正常则表示OK。

HelloWorld! TypeScript!

使用 gulp 可以提高编译效率,对于编译方面可优化吗?

安装Angular CLI。

npm install -g @angular/cli

一个可以用于生成和运行Angular应用项目的命令行工具。当以”ng”作为命令开头时,可以认为正在使用Angular CLI。

项目创建

请执行以下操作。

ng new AngularTutorial

5.1. 哎呀!出错了!

在该系统中,由于禁用了脚本执行,无法加载文件 C:\Users\XXXX\AppData\Roaming\npm\ng.ps1。有关详细信息,请参阅 “about_Execution_Policies”(http
s://go.microsoft.com/fwlink/?LinkID=135170)。位置:行:1 字符:1。

- ng new AngularTutorial
- ~~
  - CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
  - FullyQualifiedErrorId : UnauthorizedAccess

看起来好像遇到了 PowerShell 的执行策略问题。
暂时决定以管理员权限来更改为永久设置。
打开 PowerShell 并执行以下命令。

Set-ExecutionPolicy RemoteSigned

再执行一次

由于更改了设置,所以需要重新执行。
我想要执行教程,所以给项目取一个不错的名称来生成。

ng new AngularTutorial

被问到 CSS 相关的问题,但保持默认状态按下回车键。

6. 运行验证

前往Angular教程并执行以下命令。

ng serve --open
1.png

顺便说一下,–open 是一个在浏览器中自动打开 http://localhost:4200/ 的选项。

扩展功能

为了获得编辑器的自动补全功能,我希望安装扩展插件。
我正在使用这个插件。
Angular 10 代码片段 – TypeScript、Html 、Angular Material 、ngRx、RxJS & Flex 布局。

广告
将在 10 秒后关闭
bannerAds