2012-05-02 1 views
0
@element.stop().animate 
    scrollLeft: @left 
    scrollTop: @top 
, @options.duration, "linear" 

компилирует в онлайн-переводчике (coffeescript.org) по адресу:Звездочка не хочет собрать действительный КОФЕ скрипт

this.element.animate({ 
    scrollLeft: this.left, 
    scrollTop: this.top 
}, this.options.duration, "linear"); 

Но посредник (он использует звездочки) бросает исключение о «» в «@ options.duration»:

Uncaught Error: ExecJS::ProgramError: Error: Parse error on line 131: 
Unexpected '.' (in */source/javascripts/views/scene.js.coffee) application.js:1 
(anonymous function) 

Я новичок в сценарии кофе. Это похоже на ошибку в цепях?

+1

Вы уверены, что не смешиваете вкладки и интервалы? Попробуйте варианты «.animate {...}, @ options.duration,« linear », чтобы увидеть, что происходит (фигурные скобки * необязательные *, а не * запрещенные *). –

+0

Вы правы. Перед этой линией было 1 вкладка! отправьте свой комментарий в ответ – puchu

ответ

1

Эта ошибка может произойти, если вы случайно смешиваете вкладки и пробелы в своем CoffeeScript. Вероятно, вы не сможете увидеть проблему своими глазами и копию/вставку, которую вы делаете, чтобы проверить, что ваша работа на coffeescript.org может преобразовать вкладку в пространство за спиной.

Смежные вопросы