2013-03-17 2 views
21
<head> 
    <link rel="stylesheet/less" href="less/news.less"> 
</head> 
<body> 
    <script src="less.js"></script> 
</body> 

news.less выглядит следующим образом;нет @import не работает

@import: "libs/base.less" 

base.less выглядит следующим образом;

@import "colors.less"; 
@import "mixins.less"; 
@import "bootstap.less"; 
@import "font-aweseome.less" 

body { 
    background-color: @light-grey; 
} 

bootstrap.less и font-awesome.less - это файлы CSS с измененным расширением. Все файлы находятся в правильных папках.

При просмотре в браузере стилизация в base.less игнорируется, что означает, что мой импорт не работает.

Может ли кто-нибудь дать какие-либо советы?

Спасибо!

+0

У вас есть этот 'less/libs/base.less'? –

+1

@MostafaShahverdy - Я действительно. –

ответ

41

Ваших @import заявление должно следовать этому формату:

@import "styles.less"; 

@import "font-aweseome.less" не работает, потому что нет точки с запятой в конце.

@import: "libs/base.less" не работает, потому что после оператора импорта есть двоеточие.

3

Почему двоеточие в:

@import: "libs/base.less" 

Я думаю, что лучше иметь точку с запятой после всех @ импорта-х годов.

Загляните в консоль, чтобы убедиться, что пути верны, и браузер не пытается загрузить меньше файлов с неправильного URL-адреса.

-1

1.Import ваш base.less в news.less как,

@import "libs/base.less"; 

2.Refer ваш news.less файл в HTML

<link rel="stylesheet/less" type="text/css" href="less/news.less"/> 

3.Refer less.js библиотеки в HTML-

<script src="lib/less.js"></script> 
0

Попробуйте это: @import URL ('Ваш Pa й ');

Смежные вопросы