【发布时间】:2016-08-08 17:30:40
【问题描述】:
我从 Angular2 开始,当我第一次尝试运行我的项目时,它可以工作。问题是我正在按照教程进行操作,当我运行它时,任何更改都没有显示在任何浏览器上!
这是我的“app.component.ts”:
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
template: '<h1>Testing...</h1>'
})
export class AppComponent {
title = 'Tour of Heroes';
}
这在任何浏览器上都显示正常,但是当我更改为这个时:
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
template: '<h1>{{title}}</h1>'
})
export class AppComponent {
title = 'Tour of Heroes';
}
它继续显示“正在测试...”。它应该显示“英雄之旅”。为什么?
我所有的其他文件都和教程一样!
Ps.:我已经安装了“node and npm”!
[@PankajParkar 提到需要编辑“System.config”] 这就是我在 index.html 上的内容,与 Angular2 教程中的内容相同
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('app/main').then(null, console.error.bind(console));
</script>
【问题讨论】:
-
尝试刷新浏览器缓存..或通过
Ctrl + F5进行硬重新加载 -
我在发布之前确实进行了搜索... F5、Ctrl+F5 甚至禁用缓存也不起作用!当我更改我正在使用的端口时,它只更新一次,然后继续不更新......
-
删除缓存或者检查你的文件编译是否正确?
-
您可能正在编辑错误的文件并在控制台中检查错误的文件。在 ts 文件中进行更改后,您是否正在做
build...您需要重新运行使其工作的项目 -
@PardeepJain 是的.. 我们需要在
system.config块中进行一些调整.. 我没有尝试过所以不知道如何调整它..
标签: typescript npm angular