编程语言
首页 > 编程语言> > javascript – WebStorm中导入的路径别名

javascript – WebStorm中导入的路径别名

作者:互联网

我使用webpack路径别名来加载ES6模块.

例如.如果我为utils定义别名而不是像
从“../../../utils/foo”导入Foo,我能做到
从“utils / foo”导入Foo

问题是,一旦我开始使用别名,WebStorm就会失去对导入的跟踪,并且我会留下警告并且没有自动完成.

有没有办法指示WebStorm使用这些别名?

解决方法:

[弃用答案.从WS2017.2开始,Webstorm自动解析并应用Webpack配置(参见@anstarovoyt评论)]

就在这里.

实际上,Webstorm无法自动解析和应用Webpack配置,但您可以以相同的方式设置别名.

您只需将“utils”的父文件夹(在您的示例中)标记为资源根(右键单击,将目录标记为/ resource root).

right click on folder

我们设法做了以下结构:

/src
    /A
    /B
    /C

我们在Webpack中将A B和C文件夹声明为别名.
在Webstorm中,我们将“src”标记为“Resource Root”.

现在我们可以简单地导入:

import A/path/to/any/file.js

代替

import ../../../../../A/path/to/any/file.js

同时仍然让Webstorm正确解析和索引所有代码,链接到文件,自动完成等等……

标签:javascript,webstorm,webpack,es6-module-loader
来源: https://codeday.me/bug/20190926/1820805.html