Javascript WebStorm无法解析导入语句
我有一个React原生项目,它使用子目录中的package.config文件提供名称。例如Javascript WebStorm无法解析导入语句,javascript,react-native,webstorm,Javascript,React Native,Webstorm,我有一个React原生项目,它使用子目录中的package.config文件提供名称。例如{'name':'@subdirectory} 然后,在其他文件中导入时,我们会看到从“@子目录/bar”导入foo 如何配置WebStorm 2017.2.2以接受这些别名,而不是给我“模块未安装…”?您可以尝试右键单击项目视图中的子目录,然后 ->markdirectory as->Resource RootWebStorm不支持这种React原生黑客(据我所知,任何地方都没有官方文档)。如果您错过此功
{'name':'@subdirectory}
然后,在其他文件中导入时,我们会看到从“@子目录/bar”导入foo
如何配置WebStorm 2017.2.2以接受这些别名,而不是给我“模块未安装…”?您可以尝试右键单击项目视图中的子目录,然后
->markdirectory as->Resource Root
WebStorm不支持这种React原生黑客(据我所知,任何地方都没有官方文档)。如果您错过此功能,请按照更新
将
@子目录
的父文件夹标记为资源根(注意:不是子目录本身,而是它的父目录!)应该有助于解决此问题。这只是一种解决方法,但您可以沿项目根目录创建一个包含以下内容的任意_name.js
文件:
System.config({ "paths": {
"@subdirectory/*": "./path/to/subdirectory/*"
}
});
将
@子目录
的父文件夹标记为资源根目录(注意:不是子目录本身,而是它的父目录!)应该会有所帮助。不幸的是,这对我不起作用-文件后事件>使缓存失效/重新启动。导入仍然显示“模块未安装…”提示。这应该可以工作-除非@子目录
与实际文件夹名称不匹配-它实际上以@开头-因此,例如,我们有一个/src/realm/package.json,看起来像这样:{“name”:“@realm”}
。我明白了。那么,标记为资源根确实没有帮助