gpt4 book ai didi

node.js - CoffeeScript 传递 require() 参数错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:53:19 25 4
gpt4 key购买 nike

代码 require ('./routes') app 编译为 require('./routes'(app)); 但我需要它编译为 require('./routes)(app).我怎样才能做到这一点?

最佳答案

括号在 CoffeeScript 中有两个用途:

  1. 它们对表达式进行分组:(a + b) * c
  2. 它们用于调用函数:f(x)

当你这样说时:

f (x)

x 两边括号的含义有些含糊不清;它们是分组括号还是函数调用括号?如您所见,CoffeeScript 选择前者。

如果您想要(或需要)使用括号来调用函数,则您不需要在左括号之前有空格,您需要:

f(x)

根据您的情况,您需要:

require('./routes') app

甚至:

require('./routes')(app)
(require './routes') app

关于node.js - CoffeeScript 传递 require() 参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33466260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com