Могу ли я использовать CoffeeScript для объединения других файлов js? - PullRequest
3 голосов
/ 12 марта 2012

Мне интересно, могу ли я использовать CoffeeScript для включения других стандартных файлов JS (как простой способ объединить файлы).

У меня есть инструмент минимизации на стороне клиента, который я использую (приложение под названием Live Reload ), которое работает просто отлично.

<!-- Some jQuery plugins I'm using. -->
<script src="/js/libs/some-plugin.js"></script>
<script src="/js/libs/another-plugin.js"></script>

<!-- The output of my /js/script.coffee file: -->
<script src="/js/script.js"></script> 

Что я хотел бы сделать, это просто объединить эти плагины в вывод моего файла coffeescript.Я посмотрел высоко и низко, и я видел только статьи о серверных методах для этого, а также много статей о таких вещах, как requirejs.org .Я не пытаюсь сделать что-то настолько сложное - я просто хочу избавиться от пары поездок за файлами js, которые я знаю, что никогда не буду касаться.

Есть ли в CoffeeScript функция "include", о которой можно говорить?

Ответы [ 2 ]

1 голос
/ 12 марта 2012

Есть способы, которыми вы можете достичь этого, создав более сложный Cakefile, в котором вы будете читать содержимое js-файлов и добавлять их с выводом компилятора CS, а не записывать его в один целевой файл js.Вы даже можете создать поддельную глобальную функцию require, которая будет имитировать ее поведение в комплекте файла.

Если вы искали стандартный инструмент или хотя бы подход к этой проблеме, к сожалению, поскольку CS оченьмолодой, еще нетХотя есть несколько попыток: https://github.com/jashkenas/coffee-script/wiki/Build-tools.

Я сейчас работаю над таким инструментом и планирую опубликовать его в течение месяца.Я отправлю тогда.

0 голосов
/ 26 июня 2012

В принципе, ответ, кажется, нет. Это не то, на что способен CoffeeScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...