我正在尝试在Heroku中部署Angular Universal Starter的一个示例。
任务npm start失败,因为它无法识别ts-node。
有没有办法使用ts-node在Heroku上进行部署?
发布于 2017-08-18 02:02:11
您可以使用以下命令创建Procfile
web: npm start并让您的启动脚本运行ts-node
"start": "ts-node src/index.ts",并在您的依赖项上安装typescript和ts-node
"ts-node": "^3.3.0",
"typescript": "^2.4.2"发布于 2015-12-12 07:24:10
您不能直接将ts-node部署到heroku。要么构建你自己的buildpack,要么将typescript编译成javascript。我推荐后者。只需在发布时运行命令tsc -p .。
编辑您还可以创建一个名为index.js的文件并添加以下内容:
require('ts-node/register');
require('./server.ts');那么它应该是有效的。也不要忘了运行npm install --save-dev ts-node。
在生产环境中不建议这样做。仅在开发中使用它。
发布于 2017-11-12 03:43:53
package.json:
"start":"ts-node index.ts",
"dependencies": { "ts-node" : "~<version number>" }为我工作:)
https://stackoverflow.com/questions/34224150
复制相似问题