是否可以在CDN上使用LESS和CSS?

时间:2014-05-13 12:39:41

标签: html css

我使用的是Bootswatch主题,例如Readable

<link href="//netdna.bootstrapcdn.com/bootswatch/3.1.1/yeti/bootstrap.min.css" rel="stylesheet">

即使主要CSS托管在CDN上,是否可以使用variables.less文件?

例如我想更改字体

@font-family-sans-serif: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;

4 个答案:

答案 0 :(得分:2)

不,CDN上的css文件是使用嵌入的默认变量进行预编译的。

如果您希望仅覆盖几种样式,那么只需在cdn托管的css文件中包含您自己的css文件并进行修改即可。 E.g。

body {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

这将覆盖原始引导文件中的那些。

如果您正在进行更广泛的修改,那么我建议您下载较少的源文件,并根据您的更改重新编译。然后,您可以将所得到的css文件托管在您选择的CDN上,以提高性能。

答案 1 :(得分:1)

是的,但是convert your LESS to CSS at build time并将纯CSS发布到CDN。

尝试从远程托管文件中读取数据时,客户端可能会遇到Same Origin问题。

答案 2 :(得分:1)

仅在创建CSS文件的预处理器中使用。因此,用户应该只提供CSS文件,而不是LESS或SASS文件。那些你可以在CDN中提供的CSS

答案 3 :(得分:0)

你可以,但你需要一个转换器少到CSS