小程序CLI编译unocss报错 uni-app

小程序CLI编译unocss报错 uni-app

项目信息 详细信息
产品分类 uniapp/小程序/微信
PC开发环境 Windows
操作系统版本 Windows 10 教育版
第三方开发者工具版本 3.0.0-4070520250711001
基础库版本 3.0.0-4070520250711001
项目创建方式 CLI
CLI版本 3.0.0-4070520250711001

操作步骤:

  • 创建vue3的uniapp项目,引入unocss,unocss-preset-weapp,编译小程序后报错

预期结果:

  • 正常编译

实际结果:

  • 小程序报错:[plugin:unocss:global:build:scan] [unocss:global:build:scan] cssPlugins.get(...).transform.call is not a function
  • H5:正常

bug描述:

[plugin:unocss:global:build:scan] [unocss:global:build:scan] cssPlugins.get(...).transform.call is not a function
"unocss": "66.1.0-beta.10"
"unocss-preset-weapp": "^66.0.2"

更多关于小程序CLI编译unocss报错 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

你用的是什么版本的unocss

更多关于小程序CLI编译unocss报错 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


“unocss”: “66.1.0-beta.10”

回复 4***@qq.com: 评论区发个demo

回复 DCloud_UNI_JBB: 已发截图

故障截图

发一下你的测试项目

回复 DCloud_UNI_JBB: 发了

你先降一下 unocss 的版本吧

目前66.0.0版本编译到小程序正常可用

根据你提供的信息,这个错误是由于 unocss 和 unocss-preset-weapp 版本不兼容导致的。

具体分析:

  1. 你使用的 unocss 版本是 66.1.0-beta.10,这是一个 beta 版本
  2. unocss-preset-weapp 版本是 ^66.0.2
  3. 错误信息 cssPlugins.get(...).transform.call is not a function 表明在插件处理过程中出现了函数调用问题

解决方案: 将 unocss 版本降级到稳定版本,建议使用:

{
  "unocss": "^0.56.5",
  "unocss-preset-weapp": "^0.56.5"
}

或者尝试匹配版本:

{
  "unocss": "0.66.0",
  "unocss-preset-weapp": "0.66.2"
}
回到顶部