gpt4 book ai didi

angular2错误无法加载资源: the server responded with a status of 404 (Not Found)

转载 作者:太空狗 更新时间:2023-10-29 18:34:46 27 4
gpt4 key购买 nike

在 Angular2 中,加载内部 ts 文件时出现问题。在 main.ts 中,我正在调用 app.component。

错误是加载资源失败:服务器响应状态为 404(未找到)

错误:加载 XHR 错误(404 未找到)http://localhost:12228/app/app.component (…)

http://localhost:12228/node_modules/angular2/platform/browser加载资源失败:服务器响应状态为 500(内部服务器错误)

Main.ts

import {bootstrap} from '../node_modules/angular2/platform/browser';
import {AppComponent} from './app.component';

bootstrap(AppComponent);

app.component.ts

import {Component} from '../node_modules/angular2/core';

@Component({
selector: 'hello-world',
template: '<h1>Hello World From www.angulartypescript.com</h1><h2>Hallo</h2>'
})
export class AppComponent { }
Index.html
<!DOCTYPE html>
<html>
<head>

<title>Login</title>



<!--<script src="https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js"></script>-->

<script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.8/angular2.dev.js"></script>

<script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/Rx.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2.min.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/http.min.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/router.dev.js"></script>

<script src="http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.1/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone-localstorage.js/1.0/backbone.localStorage-min.js"></script>


<script>
System.config({
map: {
app: 'assets/js/app'
},
packages: {
app: {
defaultExtension: 'js',
format: 'register'
}
}
});
System.import('app/main').then(null, console.error.bind(console));



</script>


<!--<script src="../node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="../node_modules/angular2/bundles/angular2-polyfills.min.js"></script>
<script src="../node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="../node_modules/angular2/bundles/angular2.js"></script>
<script src="../node_modules/angular2/bundles/angular2.min.js"></script>-->
<!-- 2. Configure SystemJS -->

</head>
<!-- Run the application -->
<body>
<h1>Angular 2 Form builder </h1>
<hello-world>Loading Sample...</hello-world>

</body>
</html>

请建议我如何解决这个问题。谢谢

最佳答案

你应该使用:

import {bootstrap} from 'angular2/platform/browser'; // <----
import {AppComponent} from './app.component';

bootstrap(AppComponent);

import {Component} from 'angular2/core'; // <----

@Component({
selector: 'hello-world',
template: '<h1>Hello World From www.angulartypescript.com</h1><h2>Hallo</h2>'
})
export class AppComponent { }

因为这些模块是由您导入的文件明确注册的(https://code.angularjs.org/2.0.0-beta.9/angular2.min.js)

关于angular2错误无法加载资源: the server responded with a status of 404 (Not Found),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36012253/

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