Как вызвать файловую функцию coffescript в файле js?

#javascript #coffeescript

#javascript #coffeescript

Вопрос:

У меня есть функция «обновить» в моем файле coffeescript. Я хочу вызвать эту функцию из другого файла js при нажатии кнопки.(поскольку я буду использовать вызов ajax, я хочу вызвать update из файла js.)

Вот часть, в которой я определяю файлы в html:

 <script type="text/coffeescript" src="coffee/vis.coffee"></script>
<script type="text/javascript" src="JavaScript/Site.js"></script>
  

Это моя функция обновления, определенная в vis.coffee:

 update = () ->
curNodesData = filterNodes(allData.nodes)
curLinksData = filterLinks(allData.links, curNodesData)
.
.
.
  

В моем js-файле есть следующий код

 $("#popular").on("click",function(){
   update();
})
  

Но он говорит, что обновление не определено. Как я могу вызвать эту функцию обновления? Спасибо за любую помощь.

Комментарии:

1. пожалуйста, укажите функцию coffeescript, а также то, как эти 2 файла определяются / загружаются в среду выполнения JS.

2. Извините, я отредактировал вопрос. Надеюсь, теперь это более понятно.

3. Для того, чтобы код coffee работал, вам необходимо перенести его в JS. Я предполагаю, что вы запускаете это через браузер. Если у вас нет специального плагина или чего-то еще, браузер понятия не имеет, как использовать coffeescript. Единственное, что могло бы запускать файлы coffee прямо из браузера, это что-то вроде этого — coffeescript.org/documentation/docs/browser.html