dcloudio / dcloudio/uni-app

@dcloudio/vite-plugin-uni 的 bug

Open
#5,247 0 comments 1 reaction 1 assignee Claimed by @Otto-J View on GitHub
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

@dcloudio/vite-plugin-uni 中用到了 @vitejs/plugin-vue,在@dcloudio/vite-plugin-uni@3.0.0-alpha-4040120241209001 版本中(可能之前一直有问题)。

在[仓库文件](https://github.com/dcloudio/uni-app/blob/next/packages/vite-plugin-uni/src/vue/options.ts) 里的 154 行,这个判断逻辑有问题,参考 [vite 插件官方文档](https://github.com/vitejs/vite-plugin-vue/tree/plugin-vue%405.1.0/packages/plugin-vue#asset-url-handling) 的配置 `template.transformAssetUrls` 的值是一个对象,格式如下:
```
{
video: ['src', 'poster'],
source: ['src'],
img: ['src'],
image: ['xlink:href', 'href'],
use: ['xlink:href', 'href']
}
```

而我看代码里实际是读取 `template.transformAssetUrls.tags` 的,如果用户按照 vite 官网的配置,那就永远也不会生效,这也是我花了1天时间才决定看看uni app的代码原因,希望能更正过来

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.