Sass含中文目录编译报错
Sass编译时目录或内容包含中文字符报错,本人做项目也遇到了这个问题,在网上找了很多方法都不行,最终成功之后总结如下。
解决目录带中文问题:
报错:
Encoding::CompatibilityError: incompatible character encodings: GBK and UTF-8
打开目录C:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\sass-3.7.3\lib\sass\importers
找到文件filesystem.rb,在第87行添加以下代码
.encode("utf-8",'gbk')
解决内容带中文注释问题:
打开Sass安装目录C:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\lib\sass
在这个文件里面engine.rb,在所有require的后面添加以下代码
Encoding.default_external = Encoding.find('utf-8')
更新时间:2019-05-26
经过本人项目实践发现:上述报错会出现在命令行编译 和 考拉编译时,但是使用工具,如果vs code、sublime text 和 webpack 编译的话不存在上述问题。
以上内容如有错误,请各位朋友指出,谢谢。
Sass含中文目录编译报错相关推荐
- Keil MDK 工程输入中文汉字编译报错解决办法
Keil MDK 工程输入中文汉字编译报错解决办法 官方说明:https://www.keil.com/support/man/docs/armcc/armcc_chr1359124934197.ht ...
- 【Android】多模块工程移动目录编译报错:Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac‘
1 背景 事情是这样的,最近在利用组件化的方式开发一个多模块工程,看着模块越来越多,于是想把某些同一层级的模块放到同一个目录下,如下: 可以直接将相应模块拖动到目标目录下,也可以如下所示,在模块上右键 ...
- kylin系统gcc编译报错fatal error:stadio.h: 没有那个文件或目录解决办法
在进行内存容量极限测试时,出现编译报错如下: $sudo gcc eat-memory.c -o eat-memory eat-memory.c:1:10: fatal error: stdio.h: ...
- Qt开发,编译报错:Cannot find file: xxx.pro.
一.问题描述 Qt开发,编译报错:Cannot find file: xxx.pro. 二.问题分析 工程目录包含中文目录 三.解决方案 将工程放于不含中文目录的文件夹下
- ubuntu 找不到mysql.h_ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory
在Ubuntu体系中,已经安装了mysql,即应用sudo apt-get install mysql-server mysql-client 但是用C编译mysql数据库时,报错 fatal err ...
- Eclipse中更改JDK版本,解决ant编译报错的问题
要改一个JDK版本 主要是为了解决ant编译报错,JDK版本不一致的问题. 1. Windows--Preferences--Java--Compiler(配置的为1.8)--Installed JR ...
- 新的ipad,用xcode编译报错 dyld_shared_cache_extract_dylibs
删掉 ~/Library/Developer/Xcode/iOS DeviceSupport/ 这个目录下的特定文件夹就行啦. 其实是因为 device is busy 生成文件夹过程中拔掉了设 ...
- cordova编译报错:Execution failed for task ':processDebugResources'
cordova编译报错:Execution failed for task ':processDebugResources' 引发这个错误的最扩祸首就是一个中文命名的文件,不知道什么时候加入的,我写了 ...
- less background url相对路径取不到编译报错问题
2019独角兽企业重金招聘Python工程师标准>>> 用react create app创建一个项目 执行npm run test 添加less支持,并添加modules:true ...
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )
文章目录 一.报错信息 二.解决方案 解决 Could not determine java version from '11.0.8'. 问题 , 有两种方案 , 方案一 : Android Stu ...
最新文章
- ES6 let和const 命令
- 对象存储HTML自定义属性,设置对象属性_对象存储服务 OBS_SDK参考_Node.js_上传对象_华为云...
- Castle IOC容器快速入门
- 一个css和js结合的下拉菜单,支持主流浏览器
- 写一个“特殊”的查询构造器 - (四、条件查询:复杂条件)
- 也发一个自定义分页控件
- 【转】CT基本概念(必须掌握)!!!!!!!!!!!!!!
- 《深入浅出DPDK》读书笔记(四):并行计算-SIMD是Single-Instruction Multiple-Data(单指令多数据)
- alpine linux安装java,alpinelinux安装openjre
- L1-005. 考试座位号-PAT团体程序设计天梯赛GPLT
- 【转】Android 全屏方案(隐藏NavigationBar)
- 每日学习打卡-汇总处
- 联想台式主机拆机教程_联想主机外壳怎么拆开_联想主机怎么拆图解
- SwiftUI 设置圆角、边框
- 注意:2021教资面试详细流程与技巧记牢了(含资料)
- (报错解决)Exception encountered during context initialization
- 一文读懂云渲染“串流”全链路时延及优化策略
- 树莓派呼吸灯python代码
- 《电路分析导论(原书第12版)》一导读
- KubeSphere 开源社区 2022 年度回顾与致谢
热门文章
- 深入理解计算机系统(2.7)------二进制小数和IEEE浮点标准
- chattr与lsattr命令
- 三星 NAND 存储器新厂施工顺遂,上半年有望如期投产
- 天朝四大不正经社交软件 第一名“亮了”
- 引用Interop.SQLDMO.dll后的注意事项。
- JQuery Lightbox -- 一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本
- VS2005 My.Computer.Registry 对象 操作注册表 简单示例
- 59.Linux/Unix 系统编程手册(下) -- SOCKET: Internet Domain
- 1. WordPress 安装
- 5. jQuery 效果 - 隐藏和显示