自定义元素打包APK后属性丢失
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
**问题描述**
第三方的自定义元素在打包成apk后,打开app,其所有属性在webview里都丢失。
**复现步骤**
1.创建一个简单的vue page,里面包含一个第三方自定义元素与属性如,如下所示:
```
```
2. main.js中加上: Vue.config.ignoredElements.push(/^test-/);
3. 打包android apk.
**预期结果**
1.chrome浏览器可以看到完整的自定义元素与属性。
2.打包的apk webview中可以看到完整的自定义元素与属性。
**实际结果**
1.chrome浏览器可以看到完整的自定义元素与属性。
2.打包的apk webview中可以看到自定义元素,**但属性部分全部丢失。**
**系统信息:**
- 发行平台: [H5平台、APP]
- 操作系统 [如 iOS 12.2.1、Android 9.0]
- HBuilderX版本 [3.5.3.20220729]
- uni-app版本 [vue2]
- 设备信息 [如 小米 cc 9e]
**补充信息**
怀疑webpack+vue2编译器生成apk过程中,对第三方自定义元素解析存在问题。使用vite+vue3编译是正常的。查看编译完成的文件app-view.js,里面test-ag元素没有属性。
project/unpackage/dist/dev/app-plus/app-view.js
```
return _c(
"uni-view",
{
staticClass: _vm._$g(0, "sc"),
staticStyle: { padding: "0" },
attrs: { _i: 0 }
},
[
_c(
"uni-view",
{ attrs: { _i: 1 } },
[
_c("test-ag", { attrs: { _i: 2 } }),
```
**screenshots**
vue2 template source code.

webview inspect.

Contributor guide
Assessment
This issue has not been assessed yet.