我有一个用CoffeeScript编写的node.js应用程序。
我想知道在Heroku上托管应用程序需要什么。
谢谢
由于Heroku的更新,它现在允许npm
安装coffee- script
源。以下答案是Heroku完全支持之前的一种变通方法node.js
。对于目前更好的解决方案,请参阅更高的额定回答解释了如何简单地使用coffee- script
从npm
在Heroku。
老实说,最好的方法是coffee -c filename
像Peter所建议的那样事先使用它进行编译,但是我不知道您是否可以使用某种“预加载”
preload.js
将调用脚本coffeescript
,node_module
然后将其用作要编译的脚本。这样,您可以在heroku上的节点中本地使用它们,而无需在存储库中处理额外的文件。
npm install coffee-script
然后在inital应用中,用javascript编写并*.coffee
使用coffee的compile函数调用文件:
var coffee = require('coffee-script');
coffee.compile('./server.coffee');
// could be coffee.run(file) instead, not sure
并yourapp.coffee
尝试
console.log 'It worked!'
我不确定这是否行得通,或者甚至不是该函数的正确语法。https://github.com/jashkenas/coffee-
script/blob/master/lib/coffee-
script.js#L24
如果您要用红宝石做这件事,这是这样的:
演练说明如何在Heroku的rails中使用coffeescript:http
://drnicwilliams.com/2010/03/15/using-coffeescript-in-rails-and-even-on-
heroku/
它建议使用bistro_car(https://github.com/jnicklas/bistro_car)
gem install bistro_car
mkdir -p app/scripts
并将其添加到您的Rails conf/environment.rb
config.gem 'bistro_car'
如果我发现其他方法或本机运行*.coffee
javascript应用程序的其他方法,我将更新此答案,但希望这会给您一些有关如何使其运行的想法。
这里有更多示例,但它们似乎都在使用ruby vs node.js:
http://forrst.com/posts/Doing_CoffeeScript_on_Heroku_a_Ruby_gem-
OBk
http://www.tangiblecolors.com/first-steps-with-coffeescript-and-how-to-use
希望这会有所帮助。
问题内容: 我已经用了一段时间的咖啡了。现在,我需要编写一个npm包,可以用coffeescript编写它,还是应该将coffeescript编译为javascript? 问题答案: 我建议您使用coffeescript编写程序包,但仅将其发布为javascript。我这样做是这样的: coffeescript代码进入 代码被编译为 致力于我的git repo,在我的 发布到npm,在我的 该包是
问题内容: 我可以在Docker容器中运行Xcode吗?我想码头化一个Xcode CI系统,只是想知道这是否可能。 问题答案: Docker Hackathon 2015的 此回购描述了如何使用Docker 客户端构建和运行iOS应用。那是你追求的吗? 观看视频: 秘诀在于server.js,它实现了REST API以模拟docker服务器。因此,实际上,它实际上并没有在真正的Linux dock
问题内容: 可以在Linux中运行Xcode吗?Mac OS X基于BSD Unix,这可能吗? 据我所知,有一个带有iPhone模拟器的MonoDevelop插件。 问题答案: Xcode的低级工具链(gcc编译器系列,gdb调试器等)都是开源的,并且是Unix和Linux平台通用的。但是IDE(编辑器,项目管理,索引,导航,构建系统,图形调试器,可视数据建模,SCM系统,重构,项目快照等)是M
问题内容: 我正在运行Keras模型,提交截止日期为36小时,如果我在cpu上训练我的模型大约需要50个小时,是否可以在gpu上运行Keras? 我正在使用Tensorflow后端,并在未安装anaconda的Jupyter笔记本上运行它。 问题答案: 是的,您可以在GPU上运行keras模型。几件事您将必须首先检查。 您的系统具有GPU(Nvidia。因为AMD尚未运行) 您已经安装了Tenso
我正在运行一个Keras模型,提交截止日期为36小时,如果我在cpu上训练我的模型,大约需要50小时,有没有办法在gpu上运行Keras? 我正在使用Tensorflow后端并在我的Jupyter笔记本上运行它,而没有安装anaconda。
问题内容: 如果我想编码node.js并使用CoffeeScript,我有哪些限制?我可以做一些我在JS中可以做的事情吗? 问题答案: 是的,CoffeeScript可以简单地编译为纯JS,使其与node.js完全兼容。 要在节点上运行CoffeeScripts,您可以: 键入要编译的代码,然后运行已编译的JS。 只需输入