首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ts-node部署Heroku

使用ts-node部署Heroku
EN

Stack Overflow用户
提问于 2015-12-11 20:58:25
回答 7查看 11.9K关注 0票数 10

我正在尝试在Heroku中部署Angular Universal Starter的一个示例。

任务npm start失败,因为它无法识别ts-node。

有没有办法使用ts-node在Heroku上进行部署?

EN

回答 7

Stack Overflow用户

发布于 2017-08-18 02:02:11

您可以使用以下命令创建Procfile

代码语言:javascript
复制
web: npm start

并让您的启动脚本运行ts-node

代码语言:javascript
复制
"start": "ts-node src/index.ts",

并在您的依赖项上安装typescript和ts-node

代码语言:javascript
复制
"ts-node": "^3.3.0",
"typescript": "^2.4.2"
票数 11
EN

Stack Overflow用户

发布于 2015-12-12 07:24:10

您不能直接将ts-node部署到heroku。要么构建你自己的buildpack,要么将typescript编译成javascript。我推荐后者。只需在发布时运行命令tsc -p .

编辑您还可以创建一个名为index.js的文件并添加以下内容:

代码语言:javascript
复制
require('ts-node/register');
require('./server.ts');

那么它应该是有效的。也不要忘了运行npm install --save-dev ts-node

在生产环境中不建议这样做。仅在开发中使用它。

票数 2
EN

Stack Overflow用户

发布于 2017-11-12 03:43:53

package.json:

代码语言:javascript
复制
"start":"ts-node index.ts",
"dependencies": { "ts-node" : "~<version number>" }

为我工作:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34224150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档