create-react-app

时间:2018-07-10 05:55:32

标签: webstorm create-react-app

当我在根html文件中使用create-react-app的%PUBLIC_URL%令牌时,WebStorm抱怨它无法解析它所属的URL。

错误是:无法解析目录'%PUBLIC_URL'

"Cannot resolve directory" warning

在这种情况下,警告是虚假的:它在开发和生产中按预期工作。 %PUBLIC_URL%令牌映射到public/目录的位置,我已将其标记为资源根。

我可以使用<!--suppress HtmlUnknownTarget -->指令禁止显示整个文件的警告,但这意味着WebStorm不会检查url是否有效。此注释也出现在最终的html输出中,这也是不希望的。

我可以让WebStorm理解%PUBLIC_URL%在create-react-app实例的上下文中的含义吗?

1 个答案:

答案 0 :(得分:1)

这并不是一个完美的解决方案,但您可以在项目根目录中创建一个符号链接,名为 %PUBLIC_URL%,指向 public 目录。

在 Linux 上:

ln -s public/ %PUBLIC_URL%

在 Windows 上(我没有测试过,所以它可能不起作用):

mklink /D %PUBLIC_URL% public