Подтвердить что ты не робот

Меньше @import не работает

<head>
    <link rel="stylesheet/less" href="less/news.less">
</head>
<body>
    <script src="less.js"></script>
</body>

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

@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 игнорируется, что означает, что мой импорт не работает.

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

Спасибо!

4b9b3361

Ответ 1

Операторы @import должны соответствовать этому формату:

@import "styles.less";

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

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

Ответ 2

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

@import: "libs/base.less"

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

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

Ответ 3

Попробуйте следующее: @import url ( "Ваш путь" );

Ответ 4

1.Используйте свой base.less в news.less, например,

    @import "libs/base.less";

2.Загрузите файл 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>