当我在根html文件中使用create-react-app的%PUBLIC_URL%
令牌时,WebStorm抱怨它无法解析它所属的URL。
错误是:无法解析目录'%PUBLIC_URL'
在这种情况下,警告是虚假的:它在开发和生产中按预期工作。 %PUBLIC_URL%
令牌映射到public/
目录的位置,我已将其标记为资源根。
我可以使用<!--suppress HtmlUnknownTarget -->
指令禁止显示整个文件的警告,但这意味着WebStorm不会检查url是否有效。此注释也出现在最终的html输出中,这也是不希望的。
我可以让WebStorm理解%PUBLIC_URL%
在create-react-app实例的上下文中的含义吗?
答案 0 :(得分:1)
这并不是一个完美的解决方案,但您可以在项目根目录中创建一个符号链接,名为 %PUBLIC_URL%
,指向 public
目录。
在 Linux 上:
ln -s public/ %PUBLIC_URL%
在 Windows 上(我没有测试过,所以它可能不起作用):
mklink /D %PUBLIC_URL% public