防止coffeescript将代码包装到立即调用的函数中

时间:2013-03-21 15:14:11

标签: javascript coffeescript

我一直在查看coffeescript文档和stackoverflow以找到我的问题的答案无济于事。

我有一个javascript文件,其中只包含一个从coffeescript编译的文字对象。

products =
    1:
        name: 'foo'
        id: 1
        description: 'lorem ipsum dolor sit'
        youtube: 'path
    2:
        name: 'bar'
        id: 2
        description: 'lorem ipsum dolor sit'
        youtube: 'path

但我得到的是:

(function() {
    return products = {
      1: {
        name: 'foo lama',
        id: 1,
        ...

我通过ajax将该文件作为资源加载,我无法将其用作正确的JSON。

有没有办法防止coffeescript将代码包装到立即调用的函数中(或者这是最好的解决方案)有没有一种方法只编译JSON对象而不命名它?

由于

1 个答案:

答案 0 :(得分:8)

使用选项-b--bare

进行编译