HBuilder X版本号: 4.45.2025010502 微信开发者工具:1.06.241204 vant weapp版本号:1.10.5 vite: 5.2.8 项目中使用了vant weapp,第一次编译后可以正常运行,正常代码如下: 第二次热更新其实没有做任何更改代码变成了如下: 又遇到到相关问题的吗?
确认自己项目里非wxcomponents有没有引入该文件,wxcomponents是完整copy过去的,如果你其他目录引入了它里边的文件,又会执行一遍编译生成,导致两者会互相覆盖,所以自己的代码里不要import引用wxcomponents里边的js文件。
wynter (作者)
感谢大哥,确实是使用了import引入了vant-toast导致的,toast只使用了import { isObj } from '../common/validator',所以编译后只有isObject方法了。
再问个问题,这个编译后只保留使用的方法是uni编译的时候过滤的吗?可以配置不过滤未使用的方法吗?
2025-01-08 11:31
DCloud_UNI_FengXY
回复 wynter: 这个是编译器摇树实现的,不支持配置,wxcomponents本身的设计就是只用里边的组件,不应该再在自己的代码里导入wxcomponents目录的内容。
2025-01-08 14:03
wynter (作者)
回复 DCloud_UNI_FengXY: 好的,谢谢您的回答
2025-01-08 14:12