我正在将现有的AngularJS应用程序转换为混合应用程序,以逐步升级为Angular 4。我想了解在现有的AngularJS中如何引用Angular 4。在现有的AngularJS应用程序中,很清楚如何加载AngularJS框架 - 它只是一个包含的脚本文件:
为了熟悉最新的Angular版本,我使用Angular快速入门指南https://angular.io/guide/quickstart创建了一个单独的“快速入门”Angular 5应用程序,并且可以通过以下方式运行它:
当我查看项目文件时,我并没有看到 Angular 框架实际被加载的地方。在 src/index.html 文件中,并没有包含任何脚本来加载该应用程序的框架,它只是声明了一个指令用于组件 (app.component.ts),其代码如下:
“import”实际上是从哪里导入的呢?Angular文档中关于index.html文件的描述是:
“当有人访问你的网站时,这是提供服务的主要HTML页面。大多数情况下,你永远不需要编辑它。当构建你的应用程序时,CLI会自动添加所有js和css文件,因此你永远不需要手动添加任何
<script src="/angular/angular.js"></script>
为了熟悉最新的Angular版本,我使用Angular快速入门指南https://angular.io/guide/quickstart创建了一个单独的“快速入门”Angular 5应用程序,并且可以通过以下方式运行它:
ng serve --open
当我查看项目文件时,我并没有看到 Angular 框架实际被加载的地方。在 src/index.html 文件中,并没有包含任何脚本来加载该应用程序的框架,它只是声明了一个指令用于组件 (app.component.ts),其代码如下:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Test Angular 5 app';
}
“import”实际上是从哪里导入的呢?Angular文档中关于index.html文件的描述是:
“当有人访问你的网站时,这是提供服务的主要HTML页面。大多数情况下,你永远不需要编辑它。当构建你的应用程序时,CLI会自动添加所有js和css文件,因此你永远不需要手动添加任何
index.html
文件。 - Yasser Hussainindex.html
文件的过程。 - Christian Santosng-build
https://github.com/angular/angular-cli/wiki/build - Yasser Hussainng build
,而不是src
目录。关于生成文件的位置,请参见我下面更新的答案。 - Christian Santos