1

私はコーヒースクリプトのドキュメントとstackoverflowを調べて、私の質問に対する答えを見つけましたが、役に立ちませんでした。

私は、coffeescriptからコンパイルされたリテラルオブジェクトを1つだけ含むjavascriptファイルを持っています。

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オブジェクトのみをコンパイルする方法はありますか?

ありがとう

4

1 に答える 1

8

オプションでコンパイル-bまたは--bare

于 2013-03-21T15:17:18.670 に答える