【发布时间】:2017-01-26 22:27:47
【问题描述】:
我收到一条错误消息:
GET http://localhost:4200/node_modules/zone.js/dist/zone.js 404 (Not Found)
ng_zone.js:92Uncaught (in promise) Error: Angular requires Zone.js prolyfill.
at new NgZone (ng_zone.js:92)
at PlatformRef_._bootstrapModuleFactoryWithZone (application_ref.js:335)
at application_ref.js:389
NgZone @ ng_zone.js:92
PlatformRef_._bootstrapModuleFactoryWithZone @ application_ref.js:335
(anonymous) @ application_ref.js:389
我已经在 index.html 文件中定义了 zone.js:
<!DOCTYPE html>
<html>
<head>
<title>Drew's Demo Site</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" href="src/styles.css">
<script src="node_modules/core-js/client/shim.min.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
<script src="node_modules/reflect-metadata/Reflect.js"></script>
<!-- Polyfill(s) for older browsers -->
</head>
<body>
<my-app>Loading... </my-app>
</body>
</html>
我确定发生了什么。我的 IDE 在我输入时填写测试,让我认为路径是正确的,我仔细检查,但它仍然给出 404。我想知道是否存在更深层次的问题。
任何建议将不胜感激。
GitHib 链接:注意 如果您确实拉取项目,请将目录 assets 添加到 src/assets
【问题讨论】:
-
克隆 github 存储库后,如何调出页面。我的意思是如何在本地构建和部署后端和前端??
-
@pathrik 现在你并不需要后端,但如果你想设置它是 Spring-Boot,所以只需将你的 IDE 配置为使用 main 方法和 java 8。对于前端只是从终端 cd 进入它,然后在你做
npm install之后npm start。出于某种原因,资产dir没有提交,所以只需将其放在src下即可。 -
我对 angular 2 一无所知,但从最初的外观我似乎明白的一件事是,我猜只有
src文件夹中的文件会被提供。由于您所指的 js 来自src文件夹之外,我猜它不可用。会看更多,让你知道
标签: angular