node.js - CoffeeScript编译express.static __dirname + '/public'错误

标签 node.js coffeescript

我对 CoffeeScript 还很陌生。我正在尝试使用 Express.js 框架创建 Node.js 应用程序。在我的快速应用程序配置中,我有这行代码编译错误:

app.use express.static path + '/public'

它正在编译为:

app.use(express["static"](path + '/public'));

当我需要这样的时候:

app.use(express.static(path + '/public'));

有谁知道为什么会发生这种情况以及如何解决这个问题?它导致我的公用文件夹无法访问。

我正在使用 CoffeeScript 1.3.1

最佳答案

static 可能是 javascript/ecmascript future 版本中的保留字。就像现在的 top 一样。因此使用它作为变量名可能会在某处导致错误。

这就是咖啡试图避免它的原因。

但它们是等效的,因此请尝试在其他地方查找错误。

关于node.js - CoffeeScript编译express.static __dirname + '/public'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508883/

相关文章:

javascript - 启动后删除事件监听器

javascript - Rails 将两个表单字段合并为一个

javascript - 如何从 Coffeescript 文件中配置 JSHint?

javascript - 适用于 Windows 的 CoffeeScript IDE - 尝试过 Titanium Studio 和 RubyMine

node.js - npm安装解压报错

node.js - 在我自己的 nodejs 应用程序中使用类似于 neo4j web 界面的可视化工具

MySQL架构。当多个用户拥有一个本地数据库并且都同步到一个云数据库时

javascript - 无法读取未定义的属性 '__reactAutoBindPairs' - React.js

javascript - 如何将 Jade 变量分配给 Angular 绑定(bind)

node.js - 为什么我的sql多行插入查询包含语法错误?