如何在浏览器中使用从IcedCoffeeScript生成的JS文件

时间:2013-11-15 11:06:09

标签: javascript node.js coffeescript client-side iced-coffeescript

当我使用vanilla CoffeeScript时,我会编译一个* .coffee文件并将结果* .js发送到客户端。 为了摆脱客户端对模块async.js的依赖,我找到了IcedCoffeeScript语言扩展。但是当我将我的代码(包含awaitdefer关键字)编译成* .js时,结果我找到了非客户端代码:

iced = require('iced-coffee-script').iced; 

所以我无法在客户端使用它。能解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

我在1.6.3-g版本的生产中成功使用以下要点

https://gist.github.com/littleloops/7546859

答案 1 :(得分:0)

您需要将iced编译器上的--runtime标志设置为“inline”。 http://maxtaco.github.io/coffee-script/