首页 > 解决方案 > “找不到模块:错误:无法解决...”错误背后的机制如何工作

问题描述

我想了解为什么这会失败,因为据我所知它不应该。

只要我在我的代码中包含以下行

import { NgxEditorComponent } from 'ngx-editor/app/ngx-editor/ngx-editor.component';
...
@ViewChild('editor') editor: NgxEditorComponent;

出现以下错误:

找不到模块:错误:无法解析 'ngx-editor/app/ngx-editor/ngx-editor.component

这对我来说没有意义,因为该组件(虽然有点错误)似乎工作正常。即使我更改“任何”的类型声明,我也可以做一个

console.log(editor);

没有问题,浏览器的控制台返回

NgxEditorComponent {_messageService: MessageService, _commandExecutor: CommandExecutorService, _renderer: DebugRenderer2, resizer: "stack", config: {…}, …}

除此之外,VSCode intellisense 会立即找到该模块,我可以确认它在 node_modules 文件夹下。

我想澄清一下,我不是在寻找解决此问题的方法,而是为了更好地了解所涉及的底层机制。

先感谢您

标签: angulartypescriptnpmngx-editor

解决方案


推荐阅读