Ecmascript 6 如何告知WebStorm已安装模块

Ecmascript 6 如何告知WebStorm已安装模块,ecmascript-6,webstorm,Ecmascript 6,Webstorm,有一个项目拆分为多个存储库,并克隆到单独的文件夹中。在通过构建脚本添加时,其他存储库的package.json中没有引用(也不能引用)一个库 如何覆盖WebStorm,使其不会在每次导入时显示“模块未安装”错误 注意,我需要它所在的库,而不是节点模块中的库,因此将它添加到package.json不是一个解决方案。您可以在“首选项编辑器”检查中禁用整个项目中的“缺少模块依赖项”检查,或者在突出显示的错误上按Alt Enter键,然后向右箭头-禁用检查 您还可以创建一个新的范围,将该文件夹排除在首选

有一个项目拆分为多个存储库,并克隆到单独的文件夹中。在通过构建脚本添加时,其他存储库的package.json中没有引用(也不能引用)一个库

如何覆盖WebStorm,使其不会在每次导入时显示“模块未安装”错误

注意,我需要它所在的库,而不是节点模块中的库,因此将它添加到package.json不是一个解决方案。

您可以在“首选项编辑器”检查中禁用整个项目中的“缺少模块依赖项”检查,或者在突出显示的错误上按Alt Enter键,然后向右箭头-禁用检查


您还可以创建一个新的范围,将该文件夹排除在首选项|外观和行为|范围中,然后将检查的范围设置为该范围。

在我的情况下,所有内容都设置正确,但我在设置中有
节点模块
作为例外:编辑器->文件类型->忽略文件和文件夹。问题在我将其从那里移除并等待索引后得到解决。

对于我来说,此警告针对所有本地导入显示。我通过将路径添加到WebPack配置文件来解决这个问题


首选项->语言和框架->JavaScript->网页包

除了文件->无效缓存/重新启动,WS需要一些时间来重新编制索引,您可以使用这个

我尝试做的不是仅仅删除消息,这很简单,但是,为了能够通过CTRL+B在开发repo中找到代码定义,我现在在node_模块中使用符号链接作为解决方法,但是如果有一个选项可以覆盖路径而不使用此类破解,那就更好了。事实上,我想覆盖更多模块的路径,因为WebStorm默认情况下会在transpiler输出中找到定义目录(在package.json中为“main”),而不是人类可读的原始源代码。如果您使用System.js来配置映射,那么WebStorm 2016.2中支持它,但没有允许您这样映射文件夹的内部配置。如果愿意,您可以在WebStorm tracker上报告功能请求,但请提供有关项目结构和配置的更多详细信息:还建议将包含生成的输出代码的任何文件夹标记为排除在项目之外,以获得更好的性能和解决方案。在项目视图中的文件夹上单击鼠标右键,然后选择“标记为已排除”。