EasySass: could not generate CSS file. See Output panel for details.微信小程序报错及解决

解决微信小程序导入vscode的easysass包报错

问题发现

  • 当我喜滋滋的在vscode中导入easysass包之后,又在微信小程序中添加vscode扩展,又去文件中改好了配置文件后却直接弹出了一个报错,真是令人猝不及防,那么让我来带领大家解决它吧。

问题来源和解决

  • 可能1:如果你之前用都没有问题,并且这次也是正常操作的话,首先你要检查有没有粗心的把文件后缀写为.sass,如下,如果写错,就会提示这个问题,把文件后缀改正为scss就解决了。
  • 可能2:你之前没有用过微信小程序+vscode+easysass的组合,配置完成之后可以正常编译为wxss文件,但就是 一直弹出报错,那么你很有可能是打开了自动保存。因为这样他就会实时的检查你保存文件的问题并编译为wxss文件,可你的文件只写了一半还存在语法错误,但easysass无法完成编译就会弹出弹窗。这时你只能去选择关闭自动保存来解决问题。
  • 关闭自动保存:点击文件->点击自动报错。就可以了。
  • 如果你在遇见弹窗的时候足够细心就会发现在调试起的【输出】会输出报错,它提示在"...ckground: pink;后应该是【}】而不是一个【.】,但这是我们代码的中间状态,正常情况不会报错,这时候报错只有一个原因,他自动进行了保存,这就是要关闭自动保存的原因
python 复制代码
Error: Invalid CSS after "...ckground: pink;": expected "}", was "."
        on line 2 of sass/d:\24.1.10微信小程序\demo002\pages\index\index.scss
>>     background: pink;
   ----------------------^
  • 可能3:忘记更改easysass的配置文件,这时需要点开微信小程序->点击编辑->点击最下面的打开编辑器扩展目录,选择带有easysass的文件夹,我的是【spook.easysass-0.0.6】,再选择.json结尾的文件,把"easysass.formats"部分【大致在30-40行】改为如下就可以了,把css改为wxss,并删除下面一部分。
python 复制代码
"easysass.formats": {
					"type": "array",
					"default": [
						{
							"format": "expanded",
							"extension": ".wxss"
						}
					],
					"description": "Define format(s) for outputted css files. Use \"nested\", \"expanded\", \"compact\" or \"compressed\" as a format."
				},
  • 可能4:就是你的插件和easysass发生了冲突,这时候你只能两害取其轻了,删除一个不那么重要的插件来维持正常使用

制作不易,感谢三联,谢谢大家啦

相关推荐
Csvn1 天前
CSS :has() 选择器实战:没有它之前我们写了多少冗余 JS
前端·css
tcdos2 天前
不止扫码 — 微信生态深度融合(登录 + 支付 + 消息)
后端·微信小程序
用户059540174462 天前
大模型长上下文遗忘排查实录:用 Playwright 自动化测试,揪出了 90% 的存储序列化 bug
前端·css
小徐_23333 天前
Wot UI 2.2.0 发布:Button 新增 subtle,VideoPreview 预览体验继续增强
前端·微信小程序·uni-app
天蓝色的鱼鱼3 天前
关于 CSS 你可能不知道的属性,但关键时刻很有用
前端·css
用户059540174463 天前
向量库静默丢数据踩坑实录:Playwright 端到端测试让我排查了72小时
前端·css
ZhengEnCi4 天前
Q06-导航按钮高级拟态玻璃效果构建完全指南
前端·css
用户059540174464 天前
Redis持久化踩坑实录:这个数据丢失Bug让我排查了6小时
前端·css
蜗牛前端5 天前
codex 全流程开发上线的高颜值礼簿小程序
前端·微信小程序
用户059540174465 天前
Redis记忆存储故障恢复测试踩坑实录:手动测试让我漏掉了2个一致性Bug
前端·css