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

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

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

最佳答案

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

09-05 02:37