//#ifdef MP-WEIXIN
console.log('queryUnreadMessage MP-WEIXIN')
//#endif
//#ifdef H5
console.log('queryUnreadMessage h5')
//#endif
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.5 (23F79)
第三方开发者工具版本号: 1.0
基础库版本号: 1.0
项目创建方式: CLI
CLI版本号: 2.0.2-4020420240722004
//#ifdef MP-WEIXIN
console.log('queryUnreadMessage MP-WEIXIN')
//#endif
//#ifdef H5
console.log('queryUnreadMessage h5')
//#endif
vue-cli模式直接运行小程序环境
期望是正确条件编译
实际输出异常
//#ifdef MP-WEIXIN
console.log('queryUnreadMessage MP-WEIXIN')
//#endif
//#ifdef H5
console.log('queryUnreadMessage h5')
//#endif
写法如上,该代码在ts文件内时,两条打印都会输出;
在vue文件内同样的写法是正确的。
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
提供个完整的写法吧,给一个简单复现工程吧,看描述是 vue2 自己配的 ts 吗,还是打错了 js 代码
shuoS (作者)
vue2,用vue-cli打包的,自己配置的ts,版本是"ts-loader": "^9.5.1","typescript": "^5.6.3";tsconfig就是使用的官方文档里面推荐的,目前在ts文件内条件编译无效,都会打印出对应的log,js和vue文件内的条件编译是可以的。
2024-10-22 19:08
DCloud_UNI_OttoJi
回复 shuoS: 你把 ts 换成 js 是不是就好了。之前 vue2 时候 ts 不流行,应该负责预处理器的插件没有处理 ts 文件。你先用 js 顶着,ts 运行有其他问题吗?
2024-10-23 11:05
shuoS (作者)
回复 DCloud_UNI_OttoJi: 这个问题后面也是不处理了是吧?
2024-10-23 11:33