【发布时间】:2018-08-22 18:36:36
【问题描述】:
我正在使用 Electron 中的 angular2 构建一个新应用程序,我非常喜欢自动化流程的每一步。因此,我使用一些 NPM 脚本来服务/构建/构建(产品)并在 Electron 包装器中打包。服务版本有一些问题。
我已经将 Electron 配置为 NPM 脚本决定加载到视图中的内容(dist/index.html 或 http://localhost:4200/)。
自定义的electron:serve 命令/脚本基本上同时运行Electron 和Angular CLI,Electron 进程必须等待Angular CLI 初始化,因此我内置了NPM 包wait-on (https://www.npmjs.com/package/wait-on)。这个工作流程应该正常工作(我已经用 React (CRA) 完成了这个)。
wait-on 包每 250 毫秒 ping 一次指定的目标,并在 200 范围内的某处等待状态代码(在 HTTP(S) 的情况下)。我面临的问题是,在 Angular CLI (ng serve) 中运行的服务器在运行时不断返回 404(请记住,这是一个使用 Angular CLI 生成的新项目)。
$ curl -I http://localhost:4200/
HTTP/1.1 404 Not Found
X-Powered-By: Express
Access-Control-Allow-Origin: *
Content-Security-Policy: default-src 'self'
X-Content-Type-Options: nosniff
Content-Type: text/html; charset=utf-8
Content-Length: 140
Date: Wed, 14 Mar 2018 08:44:33 GMT
Connection: keep-alive
这不可能是我的错误配置,但可能是缺少配置。这个问题还能解决吗?
【问题讨论】:
标签: angular angular-cli