parser.load(
'@/assets/animation/part6.svga',
function(videoItem) {
player.setVideoItem(videoItem)
player.startAnimation()
}
这个 parser 插件需要接受一个路径字符串,但是直接用肯定是 404 的,有没有办法让他在编译时被识别?例如放在 src 里就可以用 @/assets/。。。这种方式
1
TomatoYuyuko OP 顺便说一下,,svga 是二进制文件,用 img 的 src 接过来是不能被识别的。。。
|
2
jguo 2021-06-10 16:04:44 +08:00
自己写一个也不难
|
3
Trim21 2021-06-10 16:06:21 +08:00 via Android
你是想把这个字符串替换成对应的文件内容?那应该直接 import,针对 svga 的扩展名设置一个 loader 读取二进制文件就好了
|
4
Trim21 2021-06-10 16:07:02 +08:00 via Android
这说的是 webpack,nuxt 没用过
|
5
TomatoYuyuko OP @Trim21 倒也不是,可以理解成,我只是需要这个文件的路径,一个字符串而已,解析交给插件,我不关注内容,问题就是这个路径我拿不到,
``` GET http://localhost:3000/assets/animation/part6.svga 404 (Not Found) ``` 正常情况是,例如用 src 引入一张图片,这种是成功的 ``` http://localhost:3000/_nuxt/assets/images/part5/full_part05.png ``` 我不知道为啥会自动加一个_nuxt 的前缀 另外如果我主动拼一个前缀,例如./_nuxt/assets/animation/part6.svga 他一样 404 。。 |