角度 – 更新ng-cli与工作项目现在“无法获取/”?
发布时间:2020-12-17 17:33:06 所属栏目:安全 来源:网络整理
导读:我有一个工作的ng cli项目,它是用cli的beta.21版本创建的.我想更新它以使用cli项目的最新结构,因此使用cli(v.1.0.0)创建了一个新项目.然后,我基本上将现有项目应用程序文件的内容放入新项目中并从那里开始. 奇怪的是,我的新项目构建没有问题,并产生我期待的
我有一个工作的ng cli项目,它是用cli的beta.21版本创建的.我想更新它以使用cli项目的最新结构,因此使用cli(v.1.0.0)创建了一个新项目.然后,我基本上将现有项目应用程序文件的内容放入新项目中并从那里开始.
奇怪的是,我的新项目构建没有问题,并产生我期待的大小和块.如果我运行基于快速的后端,它提供./dist目录的内容,那么我的应用程序按预期工作.但是,如果我运行服务器,我会在浏览器中收到错误无法获取/. 我真的不确定是什么导致这个(我最大的怀疑是我的项目有文件结构与client / src / app而不是标准的src / app但是,我已经改变了所有对文件路径的引用我可以找到当构建工作时,我认为这很好)? 关于如何进一步调试的任何想法/建议? 更新: 客户端/ src目录/ index.html的: <!doctype html> <html> <head> <meta charset="utf-8"> <title>DemoProj</title> <base href="/"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/x-icon" href="favicon.ico"> </head> <body> <app-root>Loading...</app-root> </body> </html> .angular-cli.json: { "$schema": "./node_modules/@angular/cli/lib/config/schema.json","project": { "name": "coty-monitoring-system" },"apps": [ { "root": "client/src","outDir": "dist","assets": [ "assets","favicon.ico" ],"index": "index.html","main": "main.ts","polyfills": "polyfills.ts","test": "test.ts","tsconfig": "tsconfig.app.json","testTsconfig": "tsconfig.spec.json","prefix": "app","styles": [ "styles.css" ],"scripts": [ "../../node_modules/chart.js/dist/Chart.bundle.js","../../node_modules/hammerjs/hammer.min.js" ],"environmentSource": "environments/environment.ts","environments": { "dev": "environments/environment.ts","prod": "environments/environment.prod.ts" } } ],"e2e": { "protractor": { "config": "./protractor.conf.js" } },"lint": [ { "project": "client/src/tsconfig.app.json" },{ "project": "client/src/tsconfig.spec.json" },{ "project": "e2e/tsconfig.e2e.json" } ],"test": { "karma": { "config": "./karma.conf.js" } },"defaults": { "styleExt": "css","component": {} } } 失败请求的浏览器网络选项卡: 以下是cli返回的页面源: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /</pre> </body> </html> 解决方法
看起来很好.
可能你没跑 ng服务于项目的文件夹. 使用CLI时,您必须运行app.module.ts所在的服务器
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |