一
npm install spritejs
二
在vue文件中引入,编译到h5平台,将报错
import * as spritejs from 'spritejs'
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22
HBuilderX类型: 正式
HBuilderX版本号: 4.15
浏览器平台: Edge
浏览器版本: 126.0.2592.81 (正式版本) (64 位)
项目创建方式: HBuilderX
npm install spritejs
在vue文件中引入,编译到h5平台,将报错
import * as spritejs from 'spritejs'
npm install spritejs
在vue文件中引入,编译到h5平台,将报错
import * as spritejs from 'spritejs'
引入后编译正常
报错
09:31:49.872 X [ERROR] Unbalanced delimiter found in string [plugin uni:dep-scan]
09:31:50.420 Build failed with 1 error:
09:31:50.420 error: Unbalanced delimiter found in string
引入npm包,比如 npm install spritejs
,代码包中包含了webgl预处理指令,比如
#ifdef GL_ES
precision mediump float;
#endif
其中 #endif
和uniapp的 vite插件寻找依赖的过程中条件编译方式发生冲突,理论上,uniapp不应该直接去寻找在node_modules下的文件是否包含这类类似条件编译的代码,或者不应该直接简单粗暴的直接使用includes('#endif')
方法直接判断字符串中是否包含条件编译,至少应该有个正则判断是否是注释的代码