我已经用了一段时间的咖啡了。现在,我需要编写一个npm包,可以用coffeescript编写它,还是应该将coffeescript编译为javascript?
我建议您使用coffeescript编写程序包,但仅将其发布为javascript。我这样做是这样的:
src
lib
src
致力于我的git repo,lib
在我的.gitignore
lib
发布到npm,src
在我的.npmignore
coffee-script
包是我的devDependencies
您可以看一下我的一个简单软件包refix,以获取启发:
npm install refix
问题内容: 我有一个用CoffeeScript编写的node.js应用程序。 我想知道在Heroku上托管应用程序需要什么。 谢谢 问题答案: 由于Heroku的更新,它现在允许安装源。以下答案是Heroku完全支持之前的一种变通方法。对于目前更好的解决方案,请参阅更高的额定回答解释了如何简单地使用从在Heroku。 老实说,最好的方法是像Peter所建议的那样事先使用它进行编译,但是我不知道您是
问题内容: 如果我想编码node.js并使用CoffeeScript,我有哪些限制?我可以做一些我在JS中可以做的事情吗? 问题答案: 是的,CoffeeScript可以简单地编译为纯JS,使其与node.js完全兼容。 要在节点上运行CoffeeScripts,您可以: 键入要编译的代码,然后运行已编译的JS。 只需输入
问题内容: 我可以从Node.js中运行的javascript文件安装NPM软件包吗?例如,我想要一个脚本,让我们称它为“ script.js”,该脚本以某种方式(…是否使用NPM …)安装了通常可通过NPM获得的软件包。在此示例中,我想安装“ FFI”。(npm安装ffi) 问题答案: 确实可以以编程方式使用 npm ,并且在文档的较早版本中对此进行了概述。此后,它已从官方文档中删除,但仍在源代
问题内容: 我制作了一个用于Web开发的JS库,它包含几个模块,这些模块构建了多个发行版本。当它通过CDN分发或使用Bower分发时很好。 但是现在我正尝试使用NPM发布它,以便可以使用Browserify来使用它。我的问题是,如何才能 静态地 公开多个主文件,以便Browserify可以使用它们。 问题答案: 您无需执行任何操作。
问题内容: 我已经编辑了package.json以自定义“开始”脚本,因此它将–debug标志添加到节点: 有没有一种方法可以添加新脚本,例如调试脚本,该脚本可以执行我自定义的“开始”现在正在执行的操作? 我希望能够执行: 问题答案: 在您的package.json中定义脚本 然后您可以使用npm的运行脚本 或更短的版本
问题内容: 我想让我的方法的参数引用一个闭包属性,它们都存在于同一作用域中。例如, 但是,这显示错误:。 当然,我可以定义一个新的单独方法,并将闭包的实现移到该方法上,但是对于这样小的实现,我想保持节俭。 是否可以为参数设置闭包? 问题答案: 就像@ gnasher729指出的那样,这是不可能的,因为选择器只是方法的名称,而不是方法本身。在一般情况下,我会在这里使用,但是在这种特殊情况下,更好的工