让koala 编译scss支持中文注释

本文提供两种解决Koala编译SASS出现乱码的方法。第一种是在engine.rb文件中修改默认编码为utf-8,第二种是在SASS文件头部声明字符集。

第一种方法:

进入Koala安装目录,例如:

C:\Program Files (x86)\Koala\rubygems\gems\sass-3.4.9\lib\sass\engine.rb

找到engine.rb文件,在该文件中找到最后一个require元素,在该元素之后添加以下代码即可。

Encoding.default_external = Encoding.find('utf-8')

 

第二种方法: 

@charset "utf-8";

 

08:32:29 [vite] Internal server error: [sass] Error: Invalid UTF-8. ╷ 1 │ �},p�j*(n�}J���� │ ^ ╵ ..\..\..\..\src\assets\styles\mixin.scss 1:1 @use ..\..\..\..\src\assets\styles\index.scss 1:1 root stylesheet Plugin: vite:css File: F:/diy-oa/BPM-V3/ruoyi-ui-vue3/src/assets/styles/index.scss:1:1 [sass] Error: Invalid UTF-8. ╷ 1 │ �},p�j*(n�}J���� │ ^ ╵ ..\..\..\..\src\assets\styles\mixin.scss 1:1 @use ..\..\..\..\src\assets\styles\index.scss 1:1 root stylesheet at handleCompileResponse (F:\diy-oa\BPM-V3\ruoyi-ui-vue3\node_modules\sass-embedded\dist\lib\src\compiler\utils.js:155:15) at AsyncCompiler.compileRequestAsync (F:\diy-oa\BPM-V3\ruoyi-ui-vue3\node_modules\sass-embedded\dist\lib\src\compiler\async.js:100:54) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Object.run (file:///F:/diy-oa/BPM-V3/ruoyi-ui-vue3/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:44528:22) at async process (file:///F:/diy-oa/BPM-V3/ruoyi-ui-vue3/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:44587:24) at async compileCSSPreprocessors (file:///F:/diy-oa/BPM-V3/ruoyi-ui-vue3/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:43590:28) at async compileCSS (file:///F:/diy-oa/BPM-V3/ruoyi-ui-vue3/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:43634:32) at async TransformPluginContext.handler (file:///F:/diy-oa/BPM-V3/ruoyi-ui-vue3/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:42965:11) at async EnvironmentPluginContainer.transform (file:///F:/diy-oa/BPM-V3/ruoyi-ui-vue3/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:42294:18) at async loadAndTransform (file:///F:/diy-oa/BPM-V3/ruoyi-ui-vue3/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:35735:27) 08:32:29 [vite] (client) Pre-transform error: [sass] Error: Invalid UTF-8. ╷ 1 │ �},p�j*(n�}J���� │ ^ ╵ ..\..\..\..\src\assets\styles\mixin.scss 1:1 @use ..\..\..\..\src\assets\styles\index.scss 1:1 root stylesheet Plugin: vite:css File: F:/diy-oa/BPM-V3/ruoyi-ui-vue3/src/assets/styles/index.scss:1:1 [sass] Error: Invalid UTF-8. ╷ 1 │ �},p�j*(n�}J���� │ ^ ╵ ..\..\..\..\src\assets\styles\mixin.scss 1:1 @use ..\..\..\..\src\assets\styles\index.scss 1:1 root stylesheet 怎么解决
09-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值