gpt4 book ai didi

javascript - Angular 2 应用程序无法正常工作 - 空白页面

转载 作者:行者123 更新时间:2023-11-28 03:50:25 25 4
gpt4 key购买 nike

我正在使用 Chrome 浏览器、Angular 2 和 TypeScript。以下是我的代码;

index.html

<!DOCTYPE html>
<html>
<head>
<title>Angular 2 - Simple Reddit</title>
<script src="node_modules/es6-shim/es6-shim.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
<script src="node_modules/reflect-metadata/Reflect.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>

<link rel="stylesheet" href="resources/vendor/semantic.min.css" type="text/css">
<link rel="stylesheet" href="styles.css" type="text/css">
</head>
<body>
<script src="systemjs.config.js"></script>
<script>
System.import('app.js')
.then(console.log('app.js Loaded!!'), console.error.bind(console));
</script>
<app-reddit></app-reddit>
</body>
</html>

app.ts:

import { Component } from "@angular/core";
import { NgModule } from '@angular/core';

@Component({
selector: 'app-reddit',
template: "<div>Reddit Clone! ... </div>"
})

export class AppReddit{}

app.module.ts:

import { NgModule } from '@angular/core'; 
import { AppReddit } from './app';

@NgModule({
declarations: [AppReddit],
bootstrap: [AppReddit]
})

export class AppRedditModule{};

main.ts:

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppRedditModule } from './app.module';

platformBrowserDynamic().bootstrapModule(AppRedditModule);

我的代码可以使用 tsc 命令正常编译。当我运行它时,我也在控制台中收到 app Loaded!! 消息,但它显示一个空白页面。
没有控制台错误或警告。

我错过了什么?

最佳答案

控制台是否显示任何错误?您是使用 Angular CLI 创建项目的吗?

尝试将 catch 添加到 main.ts: platformBrowserDynamic().bootstrapModule(AppRedditModule).catch(err => console.log(err));

并尝试添加 <base href="/">进入index.html head标签

不重要,但我必须说:在 app.ts你不需要import { NgModule } from '@angular/core';如果您需要它,可以将其添加到第一个导入中。但你不需要它。

关于javascript - Angular 2 应用程序无法正常工作 - 空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48036398/

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