当我使用 vanilla CoffeeScript 时,我编译 *.coffee 文件并将结果 *.js 发送到客户端。为了摆脱客户端对模块 async.js 的依赖,我找到了 IcedCoffeeScript 语言扩展。但是当我将我的代码(具有await
和defer
关键字)编译成 *.js 时,结果我发现了非客户端代码:
iced = require('iced-coffee-script').iced;
所以我不能在客户端使用它。能解决这个问题吗?
当我使用 vanilla CoffeeScript 时,我编译 *.coffee 文件并将结果 *.js 发送到客户端。为了摆脱客户端对模块 async.js 的依赖,我找到了 IcedCoffeeScript 语言扩展。但是当我将我的代码(具有await
和defer
关键字)编译成 *.js 时,结果我发现了非客户端代码:
iced = require('iced-coffee-script').iced;
所以我不能在客户端使用它。能解决这个问题吗?
您需要将 iced 编译器上的 --runtime 标志设置为“内联”。 http://maxtaco.github.io/coffee-script/
I use the following gist successfully in production with version 1.6.3-g