CodeKit不';t使用@font-face声明编译.less

CodeKit不';t使用@font-face声明编译.less,less,codekit,Less,Codekit,初始帖子:我将一个项目从服务器移回本地服务器 环境和now.less文件将无法编译 .kit和.js编译良好。当我保存一个.less文件时,codekit说 “成功代码工具包编译xy.less”,但它没有生成任何内容 此外,如果我在一个更少的文件中写一些垃圾,仍然会有一个 成功信息 所有的.less文件都很好地显示在代码工具包窗口中,但是看起来 完全忽略更少的文件 osx小牛,代码包1.9.3 我将问题缩小到.less导入中的@font-face声明。 我使用myfonts.com中的webfo

初始帖子:我将一个项目从服务器移回本地服务器 环境和now.less文件将无法编译

.kit和.js编译良好。当我保存一个.less文件时,codekit说 “成功代码工具包编译xy.less”,但它没有生成任何内容

此外,如果我在一个更少的文件中写一些垃圾,仍然会有一个 成功信息

所有的.less文件都很好地显示在代码工具包窗口中,但是看起来 完全忽略更少的文件

osx小牛,代码包1.9.3

我将问题缩小到.less导入中的@font-face声明。 我使用myfonts.com中的webfont我添加了myfonts.com css声明,如下所示:

@import url('//hello.myfonts.net/count/xy');
@font-face {
font-family: 'Blabla';
src:    url('/webfonts/29DFBD_0_0.eot');
src:    url('/webfonts/29DFBD_0_0.eot?#iefix') format('embedded-opentype'),
        url('/webfonts/29DFBD_0_0.woff') format('woff'),
        url('/webfonts/29DFBD_0_0.ttf') format('truetype');
}
有问题的一行是
格式('embedded-opentype')
这一行在我的less文件中,代码工具包停止编译,但发出成功消息

如果我在第四行写《你好世界》:

@import url('//hello.myfonts.net/count/xy');
@font-face {
font-family: 'Blabla';
src:    url('/webfonts/29DFBD_0_0.eot'); Hello World
src:    url('/webfonts/29DFBD_0_0.eot?#iefix') format('embedded-opentype'),
        url('/webfonts/29DFBD_0_0.woff') format('woff'),
        url('/webfonts/29DFBD_0_0.ttf') format('truetype');
}
Codekit向我抛出了一个错误

但如果我写同样的话,下面一行:

@import url('//hello.myfonts.net/count/xy');
@font-face {
font-family: 'Blabla';
src:    url('/webfonts/29DFBD_0_0.eot');
src:    url('/webfonts/29DFBD_0_0.eot?#iefix') format('embedded-opentype'), Hello World
        url('/webfonts/29DFBD_0_0.woff') format('woff'),
        url('/webfonts/29DFBD_0_0.ttf') format('truetype');
}
这会抛出一条成功消息,编译后的.css不会改变


所以这行一定是对的:
src:url('/webfonts/29DFBD_0_0.eot?#iefix')格式('embedded-opentype'),
这有什么错?

与您的结论相反,我假设问题在于MyFonts用来跟踪页面浏览的
@import
声明,即:

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/1a2b3c");
在这里,CodeKit中预处理器较少的URL缺少文件扩展名修复方法是在
@import
之后的括号中指示文件类型:

@import (css) url("//hello.myfonts.net/count/1a2b3c");

[事实上,上面提到的CSS片段对于显示webfont是不必要的,没有它也可以正常工作(而且也不会阻塞CodeKit)。忽略它可能会违反许可证,因为没有ping MyFonts的服务器,他们不知道您的字体是否在webfont使用配额内。]

与您的结论相反,我假设问题是MyFonts用于跟踪页面浏览的
@import
声明,即:

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/1a2b3c");
在这里,CodeKit中预处理器较少的URL缺少文件扩展名修复方法是在
@import
之后的括号中指示文件类型:

@import (css) url("//hello.myfonts.net/count/1a2b3c");

[事实上,上面提到的CSS片段对于显示webfont是不必要的,没有它也可以正常工作(而且也不会阻塞CodeKit)。忽略它可能会违反许可证,因为没有ping MyFonts的服务器,他们不知道您的字体是否在webfont使用配额内。]

与您的结论相反,我假设问题是MyFonts用于跟踪页面浏览的
@import
声明,即:

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/1a2b3c");
在这里,CodeKit中预处理器较少的URL缺少文件扩展名修复方法是在
@import
之后的括号中指示文件类型:

@import (css) url("//hello.myfonts.net/count/1a2b3c");

[事实上,上面提到的CSS片段对于显示webfont是不必要的,没有它也可以正常工作(而且也不会阻塞CodeKit)。忽略它可能会违反许可证,因为没有ping MyFonts的服务器,他们不知道您的字体是否在webfont使用配额内。]

与您的结论相反,我假设问题是MyFonts用于跟踪页面浏览的
@import
声明,即:

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/1a2b3c");
在这里,CodeKit中预处理器较少的URL缺少文件扩展名修复方法是在
@import
之后的括号中指示文件类型:

@import (css) url("//hello.myfonts.net/count/1a2b3c");

[事实上,上面提到的CSS片段对于显示webfont不是必需的,没有它也可以正常工作(而且也不会阻塞CodeKit)。忽略它可能会违反许可证,因为如果不ping MyFonts的服务器,他们不知道您的文件是否在webfont使用配额内。]

您是否将此文件设置为使用“Compressed”输出样式?如果是,请将其更改为其他输出样式。Less的当前版本在压缩器中有一些错误,无法报告错误,但也无法创建输出文件。否。它设置为“Regular”。是否将此文件设置为使用“Compressed”输出样式“输出风格?如果是,请将其更改为其他输出样式。Less的当前版本在压缩器中有一些错误,无法报告错误,但也无法创建输出文件。否。它被设置为“常规”。您是否将此文件设置为使用“压缩”输出样式?如果是,请将其更改为其他输出样式。Less的当前版本在压缩器中有一些错误,无法报告错误,但也无法创建输出文件。否。它被设置为“常规”。您是否将此文件设置为使用“压缩”输出样式?如果是,请将其更改为其他输出样式。Less的当前版本在压缩器中有一些错误,无法报告错误,但也无法创建输出文件。否。它被设置为“常规”。