Coffeescript "Неизвестный токен" в коде
Я пытаюсь использовать coffeescript в коде пера
Вот код, который я хочу попробовать:
$(document).ready ->
render()
Так что я включил Coffeescript в js
панель и добавил jQuery
как внешний JavaScript:
Однако я получаю эту ошибку
Я вполне уверен, что код является допустимым кодом Coffeescript. Так почему codepen
флаги "неожиданный токен"?
1 ответ
Если мы посмотрим на весь ваш код:
$(document).ready ->
render()
getWordList = ->
[['hello', 12], ['dear', 10], ['a', 9], ['Joe', 5], ['8', 2]]
render = ->
$canva = $('.wordcloud-canvas')
options =
list : getWordList()
fontFamily : 'Times, serif'
weightFactor : 2
color : '#f02222'
rotateRatio : 0
rotationSteps : 0
shuffle : false
backgroundColor: 'white'
drawOutOfBound : no
gridSize : 320
window.WordCloud $canvas[0], options
Мы видим, что проблема действительно в том, что строка 21 (window.WordCloud $canvas[0], options
) отступ на один шаг слишком далеко. Отступ указывает, что window.WordCloud
вызов должен быть частью options
объект, но это не является допустимым CoffeeScript. Если мы вставим это в раздел "Попробуйте CoffeeScript" на http://coffeescript.org/, он даже скажет:
[stdin]:19:25: error: unexpected newline
gridSize : 320
^
Если вы это исправите ( https://codepen.io/anon/pen/GOgLbo), то появится ложное сообщение об ошибке >
уходит, и вы остаетесь с простой (и правильной) жалобой на орфографию $canvas
неправильно в $canva = $('.wordcloud-canvas')
назначение.
Ваш код был взломан двумя способами, а сам CodePen - другим.