当我运行express app_name时,expressjs会创建所需的所有文件夹和文件。我想知道是否有办法做同样的事情,但不是在JS中创建app.js,而是在CoffeeScript中创建。
由于
答案 0 :(得分:12)
试试这个:https://github.com/twilson63/express-coffee
express-coffee是开始在CoffeeScript中编写快速Web应用程序的模板或样板。它随时可用于Express Web App的基本设置。它包含一个Cakefile,可让您在开发时构建,规范和观察您的coffeescript。你破解src文件夹并运行cake build来构建你的服务器文件,在你的测试文件夹中编写你的mocha并运行cake test或spec来运行你的测试套件。在views文件夹中创建您的jade视图,并将您的公共资源放在公共文件夹中......
答案 1 :(得分:8)
答案 2 :(得分:2)
我认为没有一个命令行工具可以做到这一点,但是你可以从很多模板项目开始。特别是,我推荐sstephenson的node-coffee-project。它不是Express特定的,但您可以轻松地将Express放入package.json
并创建一个类似于
src/app.coffee
文件
express = require 'express'
app = express.createServer()
# TODO: configuration
app.listen 3000
重要的是拥有一个可以完成项目所需任务的Cakefile
。对于Express项目,您可能希望添加一个任务,不仅可以连续重新编译CoffeeScript,还可以在每次更改源文件时重新启动服务器。这是我在我的一个项目中使用的Cakefile的gist(你必须将"watch-tree"
添加到你的'devDependencies)。
答案 3 :(得分:1)
ExpressOnSteroids Express + SCSS + COFFEE SCRIPT
克隆项目并启动蛋糕任务 / path / to / cake dev
答案 4 :(得分:0)
刚刚发现github上有一个名为'zappa'的项目可能对你有所帮助 http://zappajs.org