構建 [Angular] 开发环境

首先

本文基于 Angular v4.x.x 进行描述,但内容已经过时。因此可能与最新版本的 Angular 提供的功能不匹配。

请在 Angular 日本语文档中查看有关最新信息,以了解如何设置本地环境和工作区。

执行这篇文章的环境(截至2017/12/21更新)

    • Windows10 Home 64bit

 

    • node v8.2.1 v.9.2.1

 

    • npm v4.0.5 v5.6.0

 

    • angular/cli v1.2.6 v1.3.0

 

    Angular v4.3.2 v4.4.6

構建Angular的开发环境。

基本上,这是对原网站的本地环境和工作空间设置内容进行重述。

前提 – 必须只提供一个选项,中文原生地来解释以下内容:

请确认已安装了Node.js(请参考本文)

建立环境

angular-app.png

2017年9月2日の追記によると,IE11に対応しています。

在Angular中,默认设置下无法在IE11中使用应用程序。这是因为在IE11以前,Angular使用的功能不受支持。
为了解决这个问题,需要进行Polyfill的设置。
下面是设置的步骤:

src/polyfills.ts を編集する。

/** IE9, IE10 and IE11 requires all of the following polyfills. **/
// import 'core-js/es6/symbol';
// import 'core-js/es6/object';
// import 'core-js/es6/function';
// import 'core-js/es6/parse-int';
// import 'core-js/es6/parse-float';
// import 'core-js/es6/number';
// import 'core-js/es6/math';
// import 'core-js/es6/string';
// import 'core-js/es6/date';
// import 'core-js/es6/array';
// import 'core-js/es6/regexp';
// import 'core-js/es6/map';
// import 'core-js/es6/weak-map';
// import 'core-js/es6/set';
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';

只要將以 IE9 起始並帶有 import 執行的區塊取消註解,就能啟用它們。
這樣一來,即使是在 IE11 中,也能使用 Angular 應用程式。

结束了

Angular的开发环境已经搭建完成,接下来只需要根据项目需求添加相应的库。

请参考

由于Angular的教程是用英文编写的,所以对一些人来说可能很难入门。因此,我会提供下面的内容作为参考信息。

    • ng-japan が提供してくれているハンズオン教材

https://github.com/ng-japan/hands-on/

其他

Angular是用TypeScript进行开发的,所以在进行浏览器执行时会出现编译问题。
但如果使用Angular-CLI构建项目,由于其基于webpack,所以在编译方面(起初)可以不用考虑。
可能会有一些想要进行微调的情况,可以提取并修改webpack配置,但是我还没有遇到过这种情况,所以本文不涉及这部分。

广告
将在 10 秒后关闭
bannerAds