Http Server: node.js 0.8.16
source files: mix of js and coffee
AMD loader: curl/require
Markup: jade
CSS: styl
Я создаю прототип приложения, используя вышеуказанную настройку. Все работает нормально, но я работаю над загрузкой загрузчика AMD, интегрированного с приложением. Папка активов выглядит следующим образом:Как использовать coffeescript с загрузчиком AMD и сервером узлов?
|____assets
| |____css
| | |____style.css
| | |____style.styl
| |____img
| |____js
| | |____bacon.js
| | |____curl.js
| | |____foo.coffee
| | |____index.coffee
ОК, так что я хочу, чтобы получить index.coffee
и foo.coffee
быть скомпилирован как JS и служил, когда браузер запрашивает /js/foo.js
и т.д. Это будет работать нормально, если я использовал connect-assets и положить != js('foo')
в моем нефрита. Но то, что != js(
запускает компиляцию связных активов, которая (я думаю) на лету компилирует файл кофе в js.
Но если я использую curl
с дорогой вроде "foo" : "/js/foo.js"
, это не сработает, потому что метод js() метода connect-assets не начинается.
Есть ли промежуточное ПО для узла, который будет обрабатывать запросы на файлы кофе в виде файлов js? Я немного поглядел, и самые близкие, которые я мог найти, были связаны между собой.
Я бы хотел, чтобы вы не настраивали «наблюдателя» на мои файлы кофе. Поскольку я использую некоторые файлы js и некоторые файлы с кофе-js-js, я не хочу отслеживать, где находятся «реальные» js-файлы и где находятся «на лету» js-файлы.
Update 5/24: Я угробил все промежуточные бездельничать и пошел с grunt
с наблюдателем, который собирает материал, когда он меняется. Прекрасно работает.