taro生产环境编译打包后已赋值的id变化

qlvxas9a  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(184)

相关平台

微信小程序

复现仓库

https://github.com/LiHDong/taro-id-changeable-issue
小程序基础库: 2.15.0
使用框架: Vue 3

复现步骤

  1. git clone
  2. npm install
  3. taro build --type weapp
  4. 用微信开发工具打开dist目录
  5. 点击首页链接,进入次级页面,观察到canvas的id为赋值的myCanvas
  6. 返回上级页面,再次点链接进入次级页面,发现canvas的id属性发生了变化

期望结果

次级页面的canvas的id属性保持不变,始终为开发者赋值的myCanvas

实际结果

元素的id发生了变化

环境信息

Taro CLI 3.1.2 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 12.14.1 - C:\Program Files\nodejs\node.EXE
      Yarn: 1.22.10 - C:\Program Files\nodejs\yarn.CMD
      npm: 7.6.1 - C:\Program Files\nodejs\npm.CMD

补充信息

经测试,该问题对所有被包裹赋值id的元素存在

相关问题