我对 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/