条件编译注释匹配逻辑导致的编译错误
Open
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
### 发行方式
小程序
### 具体平台
微信小程序
### 开发环境
Windows
### 项目创建方式
CLI命令行
### 依赖版本
3.0.0-4030620241128001
### 问题描述
一些内联 glsl 代码的依赖同样会包含 `#endif` 注释,代码经过裁剪后会导致编译报错 。
相关问题#4524
uni:pre 插件里的判断太简陋了,麻烦修改下
https://github.com/dcloudio/uni-app/blob/2a3bba1e0384d5e50c74b8f33cdedde51efcf801/packages/uni-cli-shared/src/vite/plugins/pre.ts#L43
### 重现步骤
npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project
在 main.ts
import * as N8ao from 'n8ao';
console.log(N8ao);
编译任意小程序
### 期望行为
正常编译
### 实际行为
编译报错 [plugin:uni:mp-main-js] Unbalanced delimiter found in string
### 截图或录屏

Contributor guide
Assessment
This issue has not been assessed yet.