首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"heroku run fileName“

"heroku run fileName“
EN

Stack Overflow用户
提问于 2014-08-02 16:37:01
回答 1查看 72关注 0票数 1

为了了解更多关于heroku调度的信息,我阅读了文章并构建了其中描述的应用程序。这篇文章的关键部分是当我能够执行heroku run numChecknumCheck文件中的代码时。在测试了heroku run numCheck的工作之后,我能够很好地安排在Heroku经常发生的事件。

我用yo角-全堆栈来创建我的应用程序,天使洞察,它是功能性的。不过,我想增加heroku的调度功能,但是我被卡住了。我的问题是,在运行heroku run refresh之后,无法在Dist文件夹中运行grunt build。这是我特别尝试过的..。

  1. 在Grunt生成之前添加bin/刷新(以下刷新代码)
  2. 编译后直接将bin/刷新添加到Dist文件夹中
  3. 尝试了heroku运行anyFile后,git推heroku主人两次尝试
代码语言:javascript
复制
```javascript

#!/usr/bin/env节点

var sendgrid =需要量(‘sendgrid’)(

process.env.SENDGRID_USERNAME,

process.env.SENDGRID_PASSWORD

);

变量num1 = Math.ceil(Math.random() * 100);

变量num2 = Math.ceil(Math.random() * 100);

var比较器;

if (num1 > num2) {

代码语言:javascript
复制
comparator = "greater than";

} else if (num1 < num2) {

代码语言:javascript
复制
comparator = "less than";

}否则{

代码语言:javascript
复制
comparator = "equal to";

}

sendgrid.send({

代码语言:javascript
复制
to: 'andrewscheuermann@gmail.com',
代码语言:javascript
复制
from: 'scheduler@tester.com',
代码语言:javascript
复制
subject: 'Num1 v Num2',
代码语言:javascript
复制
text: (num1 + ' is ' + comparator + " " + num2 + ".")

},函数(err,json) {

代码语言:javascript
复制
if (err) {
代码语言:javascript
复制
  console.error(err);

}

代码语言:javascript
复制

我真的被困住了,任何洞察力都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-05 15:45:30

使用角度生成器,您必须小心它覆盖dist目录。每次您grunt build时,您都要从一个主要是干净的dist dir开始。

这些步骤应该类似于:

  1. grunt build
  2. cp refresh dist/refresh
  3. cd dist && git commit
  4. git push heroku master
  5. heroku run refresh

缺少的主要步骤是,在复制文件后,必须将复制的文件提交到dist中,否则heroku将无法得到它。您始终可以执行heroku run lsheroku run bash来查看您的文件是否存在。

工作完成后,您应该查看您的Gruntfile.js,以确保每次在那里复制refresh,您可能希望查看copy任务。

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

https://stackoverflow.com/questions/25097198

复制
相关文章

相似问题

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