【发布时间】:2019-06-26 15:08:48
【问题描述】:
我将创建一个处理 Angular5(前端)、Nodejs(中间端)和 MongoDB(后端)的应用程序。
下面是文件夹结构:
Package.json: "start": "ng build & node server.js"
现在当我通过 npm start 启动应用程序时,它会引发以下错误:
“在.angular-cli.json 中找不到任何应用。”
我希望节点服务器正在寻找这个文件来加载角度代码。但它位于 angular 文件夹中。
如果我将角度代码和节点代码放在同一个地方,效果会很好。
但它看起来更笨拙,有点混乱。我不想妥协我的文件夹结构。
任何人都可以帮助实现该应用程序在我希望的相同文件夹结构上运行吗?
提前致谢。
【问题讨论】:
-
您能发布您的 angular-cli.json 内容吗?
-
你能检查你的父目录中是否有另一个包 .json 或 .angular-cli.json 吗?在某些情况下,这可能会导致项目检测出现问题
-
@Arash 请找到 angular.cli.json 代码:{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "project": { “名称”:“角度”},“应用程序”:[{“根”:“src”,“outDir”:“dist”,“资产”:[“资产”,“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" ],
-
这就是它不起作用的原因,因为 .angular-cli.json 文件位于 angular 文件夹内,而您试图从父文件夹运行。您需要将该文件放在 mean 文件夹中并更改 angular-cli.json 文件中的所有必需路径