Node.js:使用CoffeeScript创建Express项目

15
当我运行express app_name时,expressjs会创建所有所需的文件夹和文件。我想知道是否有一种方法可以做到相同的事情,但是它创建的app.js是使用CoffeeScript而不是JS。
谢谢。
5个回答

12
尝试一下:https://github.com/twilson63/express-coffee

express-coffee是一个模板或样板,用于使用CoffeeScript编写Express Web应用程序。它已经准备好了基本设置,包括一个Cakefile,让你在开发时可以构建、测试和监视coffeescript。你可以在src文件夹中进行开发,在运行cake build构建服务器文件后,可以在test文件夹中编写mocha,并运行cake test或spec来运行测试套件。在views文件夹中创建jade视图,并将公共资产放在public文件夹中...


1
这仍然是最好的答案吗?我问这个问题是因为当我尝试在 node v4.2.1 中使用它时会出现错误 - 并且除了一些例外,该项目中大多数文件上次更新是3-4年前... - cwd

8

你也许想要查看skeleton。我还创造了frappe,它与skeleton相似但适合我的口味。


2
我正在使用Frappe并且非常喜欢它。是从这篇帖子中发现的。感谢David。 - Fresheyeball
1
太棒了。我很高兴你喜欢它。 :) - David Weldon

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代码片段(您需要将"watch-tree"添加到您的`devDependencies`中)。请注意保留HTML标签。

1

ExpressOnSteroids Express + SCSS + COFFEE SCRIPT

克隆项目并启动cake任务 /path/to/cake dev


0

我刚刚发现在Github上有一个叫做'zappa'的项目,可能对你有帮助http://zappajs.org


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接