Joa*_*rin 7 heroku angular-universal ts-node angular
我正在尝试在 Heroku 中部署一个Angular Universal Starter示例。
任务npm start失败,因为它无法识别 ts-node。
有没有办法使用 ts-node 在 Heroku 上进行部署?
您可以创建一个Procfile与
web: npm start
Run Code Online (Sandbox Code Playgroud)
并让您的启动脚本运行 ts-node
"start": "ts-node src/index.ts",
Run Code Online (Sandbox Code Playgroud)
并在您的依赖项上安装 typescript 和 ts-node
"ts-node": "^3.3.0",
"typescript": "^2.4.2"
Run Code Online (Sandbox Code Playgroud)
您不能ts-node直接部署到heroku。要么构建你自己的构建包,要么只是将 typescript 编译为 javascript。我推荐后者。只需在发布时运行命令即可tsc -p .。
编辑您还可以创建一个名为的文件index.js并添加以下内容:
require('ts-node/register');
require('./server.ts');
Run Code Online (Sandbox Code Playgroud)
那么它应该可以工作。别忘了npm install --save-dev ts-node也要跑步。
在生产环境中不建议这样做。仅在开发中使用它。
| 归档时间: |
|
| 查看次数: |
10547 次 |
| 最近记录: |