【发布时间】:2016-09-23 16:19:38
【问题描述】:
当我运行 express app_name 时,expressjs 会创建所有需要的文件夹和文件。我想知道是否有办法做同样的事情,但不是在 JS 中创建 app.js,而是在 CoffeeScript 中创建。
谢谢
【问题讨论】:
标签: javascript node.js coffeescript
当我运行 express app_name 时,expressjs 会创建所有需要的文件夹和文件。我想知道是否有办法做同样的事情,但不是在 JS 中创建 app.js,而是在 CoffeeScript 中创建。
谢谢
【问题讨论】:
标签: javascript node.js coffeescript
试试这个:https://github.com/twilson63/express-coffee
express-coffee 是一个模板或样板,用于开始使用 CoffeeScript 编写快速 Web 应用程序。它已准备好与 Express Web App 的基本设置一起使用。它包含一个 Cakefile,可让您在开发过程中构建、规范和观察您的咖啡脚本。你进入 src 文件夹并运行 cake build 来构建你的服务器文件,在你的 test 文件夹中写入你的 mocha 并运行 cake test 或 spec 来运行你的测试套件。在views文件夹中创建你的jade视图,并将你的公共资产放在公共文件夹中......
【讨论】:
node v4.2.1 一起使用时遇到错误 - 并且,除了少数例外,最后一次在该项目中更新大多数文件是 3-4 年前...
我认为没有命令行工具可以执行此操作,但您可以从很多模板项目开始。我特别推荐 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)。
【讨论】:
ExpressOnSteroids Express + SCSS + COFFEE 脚本
克隆项目并启动蛋糕任务/path/to/cake dev
【讨论】:
刚刚发现github上有一个叫做'zappa'的项目可能对你有帮助 http://zappajs.org
【讨论】: