Node.js: создать экспресс-проект с использованием CoffeeScript
Когда я запускаю экспресс-имя приложения, expressjs создает все необходимые папки и файлы. Мне интересно, есть ли способ сделать то же самое, но вместо создания app.js в JS он создается в CoffeeScript.
Спасибо
Ответы
Ответ 1
Попробуйте следующее: https://github.com/twilson63/express-coffee
express-coffee - это шаблон или котельная плита, чтобы начать писать экспресс-приложения в CoffeeScript. Он готов пойти с базовой настройкой для Express Web App. Он включает в себя Cakefile, который позволяет создавать, специфицировать и смотреть ваш coffeescript по мере развития. Вы взламываете папку src и запускаете сборку торта для создания файлов сервера, записываете мокко в тестовую папку и запускаете тестовый тест или спецификацию для запуска набора тестов. Создайте свои jade-представления в папке views и поместите свои общедоступные активы в общую папку...
Ответ 2
Вы можете проверить skeleton. Я также создал frappe, который похож, но изменен по моему вкусу.
Ответ 3
Я не думаю, что для этого есть инструмент командной строки, но есть много проектов шаблонов, из которых вы могли бы начать. В частности, я бы рекомендовал sstephenson node-coffee-project. Это не экспресс, но вы можете легко загрузить Express в package.json
и создать файл src/app.coffee
, который выглядит примерно как
express = require 'express'
app = express.createServer()
# TODO: configuration
app.listen 3000
Важно иметь Cakefile
, который может выполнять задачи, необходимые вашему проекту. Для проекта Express вы можете добавить задачу, которая не только постоянно перекомпилирует ваш CoffeeScript, но и перезапускает сервер при каждом изменении исходного файла. Здесь gist файла Cakefile, который я использую в одном из моих проектов (вам нужно добавить "watch-tree"
в свои` devDependencies).
Ответ 4
ExpressOnSteroids Express + SCSS + COFFEE SCRIPT
проект клонирования и запуск задачи торта /path/to/cake dev
Ответ 5
только что нашел, что есть проект под названием "zappa" на github, который может быть вам полезен
http://zappajs.org