gpt4 book ai didi

javascript - Angular2 - 未捕获的 ReferenceError : ng is not defined

转载 作者:行者123 更新时间:2023-11-30 16:21:09 25 4
gpt4 key购买 nike

我正在尝试运行一个基本的 Angular2 应用程序。但是,当我使用 live-servernpm start 运行应用程序时,当前遇到以下错误:

未捕获的 ReferenceError:未定义 ng

enter image description here

我安装了最新的 Angular2 npm。这是我的标记:

<html>
<head>
<title></title>
<script src="https://rawgithub.com/systemjs/systemjs/0.19.6/dist/system.js"></script>
<script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.0/angular2-polyfills.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.0/Rx.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.0/angular2.dev.js"></script>

<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="app.js"></script>
</head>
<body>
<first-comp></first-comp>
</body>
</html>

我的 app.js 文件:

var FirstComponent = ng.
Component({
selector: 'first-comp'
})
.View({
template: '<h2>I am learning {{ myFramework }}</h2>'
})
.Class({
constructor: function() {
this.myFramework = "Angular2";
}
});

document.addEventListener('DOMContentLoaded', function() {
ng.bootstrap(firstComponent);
});

最佳答案

来自:

https://angular.io/guide/quickstart

你缺少 boot.js 文件,在你开始使用它之前, Bootstrap 是整个事情,在你的文件中,你在 DOM 加载之前使用 ng 对象(DOMContentLoaded)。这就是为什么你有包装:

document.addEventListener('DOMContentLoaded', function() {
ng.bootstrap(firstComponent);
});

关于javascript - Angular2 - 未捕获的 ReferenceError : ng is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com