javascript 中的 'use' 关键字是什么?

what is the 'use' keyword in javascript?

我正在查看这行特定的代码以了解它是什么或查找有关它的一些文档。

https://github.com/adonisjs/adonis-rally/blob/c7378d2c3984bffba1049f50e771318ea447107c/app/Model/Channel.js

const Lucid = use('Lucid')

我正在尝试使用 mocha 在 adonisjs 中编写测试,它给了我以下错误 "ReferenceError: use is not defined"

use()功能由adonis.js提供。

use(namespace/alias)

Fetch a binding using it’s namespace or alias.

adonis-lucid 包有一个示例,说明如何创建一个看起来与您在问题中链接的代码相同的模型。 Creating a model docs

完成答案。 use()函数由IoC Container of AdonisJs (adonis-fold)提供。

此函数将尝试解析 Adonis 配置文件中定义的绑定或命名空间,然后如果未找到任何内容,将回退到默认 require() 函数以导入包。