12

我正在尝试通过将我自己的 less 文件导入现有的 bootstrap.less 来对现有的 bootstrap less 文件进行一些自定义。

我认为这很简单,但是我已经花了几个小时痛苦地尝试使新的编译更少。

每次我添加我的文件时,我都会得到:

ParseError: C:\xxx\content\bootst rap\less\xxx.form.less:9:999 8 中第 1 行的语法错误

我自己的less文件:

.form-unit {
  background-color: #F5F5F5;
  border-radius: 6px 6px 6px 6px;
  margin-bottom: 30px;
  padding: 10px;
  min-height: 170px;
  position:relative;
}

有人有同样的问题吗?我错过了什么???

我在网上编译它并不奇怪它有效,我很困惑 在线编译

4

4 回答 4

24

您是否使用 SimplLESS 作为您的 LESS 编译器?如果是这样,则存在无法使用 BOM 读取以 UTF-8 编码的文件的错误。只需将您的文件转换为没有 BOM 的 UTF-8 即可。

于 2012-05-14T11:15:01.670 回答
3

对于 Visual Studio 中使用的所有 .less 文件,您需要更改 UTF 编码...。

文件 > 高级保存选项...
将“编码”设置为“Unicode(不带签名的 UTF-8)-代码页 65001

完成此操作后,Simpless 编译器将适用于您的文件。

于 2013-11-25T18:35:46.500 回答
3

对于任何使用 Visual Studio 并继续因上述问题而烦恼的人(过去一个小时左右我一直在同一条船上,上面批准的答案对我不起作用),我建议持有Web Essentials 扩展

它允许将 LESS 文件即时编译为缩小的 CSS,只要它们以与 SimpLESS 几乎相同的方式保存。没有关于编码、行尾或其他任何东西的抱怨!

于 2013-09-27T13:50:27.307 回答
0

如果您使用的是 Visual Studio,请确保您没有不小心将包含的文件添加到编译列表中。检查 compilerconfig.json 并确保您没有尝试编译主 SASS 文件和包含的文件。

于 2017-06-22T13:31:06.567 回答