NodeJS AdonisJs Ace - E_IOC_LOOKUP_FAILED

x6h2sr28  于 2023-05-06  发布在  Node.js
关注(0)|答案(3)|浏览(84)

我正在尝试将事件系统加载到ace命令中。

public async run() {
    const { default: Event } = await import('@ioc:Adonis/Core/Event')
}

但是,这会导致以下错误:Cannot resolve "Adonis/Core/Event" namespace from the IoC Container
根据文档,我这样做是正确的:https://docs.adonisjs.com/guides/ace-commandline#top-level-imports-are-not-allowed
有人能给点建议吗?

agxfikkp

agxfikkp1#

将命令设置属性中的loadApp设置为true
然后,运行命令node ace generate:manifest

deyfvvtc

deyfvvtc2#

试试这个命令可以解决你的问题。

node ace generate:manifest
hivapdat

hivapdat3#

通常,发生这种问题是因为人们忘记在.adonisrc.json中添加提供程序
所以,请添加以下内容,这可能与其他人的情况不同

"providers": [
   "./providers/AppProvider",
   "@adonisjs/core",
   "@adonisjs/lucid",
   "@adonisjs/auth"
]

相关问题