【问题标题】:Node.js: Create an Express project using CoffeeScriptNode.js:使用 CoffeeScript 创建一个 Express 项目
【发布时间】:2016-09-23 16:19:38
【问题描述】:

当我运行 express app_name 时,expressjs 会创建所有需要的文件夹和文件。我想知道是否有办法做同样的事情,但不是在 JS 中创建 app.js,而是在 CoffeeScript 中创建。

谢谢

【问题讨论】:

    标签: javascript node.js coffeescript


    【解决方案1】:

    试试这个: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 年前...
    【解决方案2】:

    您可能想查看skeleton。我还创建了frappe,它很相似,但根据我的喜好进行了调整。

    【讨论】:

    • 我正在使用 frappe 并且喜欢它。从这篇文章中找到它。谢谢大卫。
    • 太棒了。我很高兴你喜欢它。 :)
    【解决方案3】:

    我认为没有命令行工具可以执行此操作,但您可以从很多模板项目开始。我特别推荐 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)。

    【讨论】:

      【解决方案4】:

      ExpressOnSteroids Express + SCSS + COFFEE 脚本

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-08-13
          • 2011-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-10
          • 1970-01-01
          相关资源
          最近更新 更多