我刚刚将我的应用程序迁移到Angular 6 + Universal。它很棒,但我有2个问题要解决。请帮助我两个:
1-如何在--watch模式下运行Angular Universal应用程序以开发时间?
在此之前我打开了 2终端。在其中一个中,我编写了命令:nodemon server.js
,另一个编写了:ng build --watch
。在这种情况下,我通过实时编辑快速开发我的应用程序。
但现在每次编辑后我都使用命令npm run build:ssr
。我需要很多时间。应该有另一种方法来增加Angular Universal的开发时间?!
2-另一个问题是在我迁移到Angular Universal之前,我正在使用express来服务器端,就像现在一样。我已经调用了这样的API处理程序文件:
const api = require('./routes/api');
app.use('/api', api);
如何在server.ts
文件中的新角度通用包中执行此操作?
答案 0 :(得分:1)
对于Angular7,运行npm run ssr:watch
"ssr:watch": "run-p ssr:universal:build:*",
"ssr:universal:build:browser": "ng run universal-demo:build --watch",
"ssr:universal:build:server": "node ./node_modules/npm-delay 12000 && ng run universal-demo:server --watch",
"ssr:universal:build:webpack": "node ./node_modules/npm-delay 20000 && webpack --config webpack.config.js --watch",
"ssr:universal:build:nodemon": "node ./node_modules/npm-delay 25000 && nodemon --inspect server.js",