你知道怎么给Image preview配置alias别名吗?

2,034 阅读1分钟

Image preview是业界鼎鼎大名的图片预览插件,能够在开发阶段不离开编辑器就能看到导入的图片。其支持本地图片和网络图片,使用起来也是开箱即用。

背景介绍

我们在开发项目的过程中,由于项目的层级越来越深,使用相对路径一级一级向上查找,会显得非常冗余。于是乎出现了alias别名来映射根路径,在webpack和vite中,都支持了alias别名映射项目的根路径。

一般我们都会使用"@"或者"~"来映射项目的src路径。并且图片的地址也是可以使用alias,但是一旦图片使用了别名,Image preview这个插件就失效了,查看不了地址了。

为此我到作者的插件GitHub上看了,发现文档并没有对此的相关介绍。在issue中也是找了很久,终于找到了解决方案。

配置

1.别名要使用$,而不能用@

2.别名不能纯的$,要在后面加上其他字段,类如$src

3.在setting.json配置

    "gutterpreview.paths": {
        "$src": "${workspaceFolder}/src"
    },

即可完成映射: image.png 不过不能用@也挺麻烦的,因为用习惯了@,我也在咨询作者,不过没有得到很好的答复。如果有知道怎么配置的小伙伴,也可以跟我说一声。