Когда я впервые играл в CoffeeScript, я столкнулся с проблемой. Чтобы отладить мою проблему, я попытался заменить весь мой файл одним из примеров битов кода с сайта кофе script:
kids =
brother:
name: "Max"
age: 11
sister:
name: "Ida"
age: 9
Однако, когда я пытаюсь скомпилировать этот код, я получаю:
Error: In coffee/main.coffee, Parse error on line 3: Unexpected 'INDENT'
at Object.parseError (/usr/lib/coffeescript/parser.js:501:11)
at Object.parse (/usr/lib/coffeescript/parser.js:573:32)
at Object.compile (/usr/lib/coffeescript/coffee-script.js:23:22)
at /usr/lib/coffeescript/command.js:99:27
at /usr/lib/coffeescript/command.js:72:28
at fs:84:13
at node.js:773:9
In coffee/main.coffee, Parse error on line 3: Unexpected 'INDENT'
Поскольку это код с сайта CoffeeScript, я предполагаю, что сам код не является проблемой. Однако, похоже, компилятор работает правильно; если я скомпилирую:
a = 2
он создает файл с:
(function(){
var a;
a = 2;
})();
как ожидалось. Итак, другими словами, код хорош, компилятор хорош, и все же как-то я получаю эту Неожиданную ошибку IDENT... может ли кто-нибудь помочь мне понять, что происходит?