Jump to content
  • 0

LESS import и браузеры


swandev
 Share

Question

Проблема в следующем.

 

Есть папка с такой структурой:

 +css    +bootstrap    +img    design.less    markup.less    style.less +images +js index.html

в  index.html мы подключаем style.less 

<link rel="stylesheet/less" href="css/style.less">

style.less служит контейнером, в него нужно импортить все остальные стили

@import "css/bootstrap/css/bootstrap.min.css";@import "design.less";@import "markup.less";

Теперь открывая эту страничку в браузере, мы видим только html, а стили не применяются, кроме FF и safari в этих браузерах все ок.

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

Edited by ALEEX SWN
Link to comment
Share on other sites

19 answers to this question

Recommended Posts

  • 0

если мне не изменяет память less на локале не работает типа там адреса http:/

Почему тогда в фф все нормально?

 

Может less.js поможет http://lesscss.ru/#-client-side-usage

<link rel="stylesheet/less" type="text/css" href="styles.less"><script src="less.js" type="text/javascript"></script>

компилятор подключен

Link to comment
Share on other sites

  • 0

less вроди бы тянет *.less файл AJAX'ом, а локально он будет работать только если установлен веб-сервер


данный косяк почему-то проявляется не во всех браузерах

в некоторых браузерах можно осуществлять локальные AJAX запросы.

  • Like 1
Link to comment
Share on other sites

  • 0

less вроди бы тянет *.less файл AJAX'ом, а локально он будет работать только если установлен веб-сервер

 

 

данный косяк почему-то проявляется не во всех браузерах

в некоторых браузерах можно осуществлять локальные AJAX запросы.

 

Спасибо, не знал)

Link to comment
Share on other sites

  • 0

хм .. мне почему то less использовать не доводилось, справлялся яваскриптом.. читал только про него. плюсов то много в нем?

Приходится использовать)

http://lesscss.ru/ плюсы точно есть, если сравнивать с чистым CSS

Link to comment
Share on other sites

  • 0

А зачем тебе подключать всю эту приблуду через скрипты или сервер?
Просто поставь плагин, который на сохранении файла генерит готовый .css файл  и все (заодно отруби в нем разметку в одну строку). А джаваскрипт комплилятор нехило грузит сайт.


 

 

хм .. мне почему то less использовать не доводилось

 

Джаваскрипт - это скрипт, а лесс - это новый набор инструкций для css, чтобы было проще и быстрее писать код и на выходе он выдает готовый css файл.

Edited by Zverushka
Link to comment
Share on other sites

  • 0
Джаваскрипт - это скрипт, а лесс - это новый набор инструкций для css, чтобы было проще и быстрее писать код и на выходе он выдает готовый css файл.

 

 

upd: я может фишку не вкурил - поэксперементирую на досуге чё да как

Edited by Николя223
Link to comment
Share on other sites

  • 0
upd: я может фишку не вкурил - поэксперементирую на досуге чё да как

 

За 1 день изучается и через неделю ты с ужасом будешь вспоминать, что писал на чистом css.

Edited by Zverushka
Link to comment
Share on other sites

  • 0

А зачем тебе подключать всю эту приблуду через скрипты или сервер?

Просто поставь плагин, который на сохранении файла генерит готовый .css файл  и все (заодно отруби в нем разметку в одну строку). А джаваскрипт комплилятор нехило грузит сайт.

 

Так и делаю  если пишу все с нуля сам.

Сейчас работаю над проектом где используется Less + bootstrap и менять ничего нельзя. Но это не проблема, работаю на локальном веб сервере.

 

Интересно было узнать, почему такая разница в браузерах.

Link to comment
Share on other sites

  • 0
Сейчас работаю над проектом где используется Less + bootstrap и менять ничего нельзя. Но это не проблема, работаю на локальном веб сервере.

Ммм, не понимаю, чего нельзя менять?.. 

Link to comment
Share on other sites

  • 0

 

Сейчас работаю над проектом где используется Less + bootstrap и менять ничего нельзя. Но это не проблема, работаю на локальном веб сервере.

Ммм, не понимаю, чего нельзя менять?.. 

 

 

Есть style.less, в него инклудятся другие .less и .css файлы

это уже используется на сайте, я не могу ничего изменить (например локально писать на .less компилировать в css и подключить на сайте .css)

Link to comment
Share on other sites

  • 0

Но ты можешь генерировать style.css для себя и просто этот файлик не передать заказчику.Главное не забыть потом подправить, где в хтмл включил стиль этот и сам файлик не забыть..

Edited by Zverushka
Link to comment
Share on other sites

  • 0

Но ты можешь генерировать style.css для себя и просто этот файлик не передать заказчику.Главное не забыть потом подправить, где в хтмл включил стиль этот и сам файлик не забыть..

Ты меня не понимаешь:)

 

В общем как я понял полноценно использовать less можно только на локальном веб сервере.

Link to comment
Share on other sites

  • 0

 

Но ты можешь генерировать style.css для себя и просто этот файлик не передать заказчику.Главное не забыть потом подправить, где в хтмл включил стиль этот и сам файлик не забыть..

Ты меня не понимаешь :)

 

В общем как я понял полноценно использовать less можно только на локальном веб сервере.

 

не только. Можно не использовать сервер. Но тогда less код нужно компилировать в css.

 

Я использую http://wearekiss.com/simpless чтобы компилить less в css. Изменил что-то в less файле сохранил и он на лету перекомпилирует в CSS. мне достаточно только обновить страницу в браузере чтобы увидеть изменения. А less.js в качестве подключаемого скрипта полезен когда производится отладка на удаленном сервере. А на рабочем проекте лучше вообще не использовать компилятор, лучше подключать уже скомпиленный css файл.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Spllit
      Подскажите как настроить настроить плагин в VS Code "Easy Less" таким образом, чтобы этот плагин компилировал css файл в другую папку (не в ту где лежить .less)
      Я пробовал в настройки Package.json записывать компанду, которая указана в докумментации на гите 
      { "less.compile": { "main": ["${workspaceRoot}\\css\\main.less"] } } но эта команда просто добавляет дополнительные папки в корень той, где лежит .less. 
      Добавил скрин с тем куда нужно положить скомилированный файл. Если кому не трудно напишите команду, чтобы плагин сразу туда отправлял скомипилированный файл.

    • By AlinaS
      Компания «ВАЙЛДБЕРРИЗ» – это один из крупнейших интернет-магазинов в России, Белоруссии, Казахстане и Киргизии.
      На нашем сайте представлены более 8000 брендов мужской, женской, детской одежды и обуви, бьюти, спортивных и товаров для дома. И мы не собираемся останавливаться на достигнутом.
      Приглашаем в свою команду HTML-верстальщика (в офис)
      Вам предстоит:
      Адаптивная и кроссбраузерная верстка.
      Мы ожидаем:
      Релевантный опыт работы от двух лет
      Опыт работы и хорошее знание CSS(2-3), HTML(4-5)
      Отличное знание хотя бы одного из препроцессоров верстки Stylus/Less/Saas (мы используем Less)
      Умение качественно и валидно верстать
      Умение разбираться в чужом коде
      Умение работать в команде, умение слушать и искать компромиссы
      Внимательность к мелочам.
      Желательно:
      Опыт верстки под мобильные устройства
      Опыт работы с системой контроля версий (git)
      Опыт работы с планировщиком задач
      Опыт работы с Visual Studio.
      Мы предлагаем:
      Официальное оформление в соответствии с ТК РФ
      Официальная высокая заработная плата (обсуждается с финальным кандидатом)
      График работы: пятидневная рабочая неделя
      Корпоративные скидки на продукцию компании
      Бесплатные обеды, ароматный кофе и чай в неограниченном количестве
      Спортивный зал на территории офиса
      Широкие возможности для профессионального роста и реализации, гибкая позиция в отношении новых идей и начинаний
      Место работы: 15 минут от м. Домодедовская или м. Марьино на бесплатном корпоративном транспорте
      Весной 2018 года ожидается переезд в новый офис в шаговой доступности от м.Автозаводская.
       
       
      Прошу резюме высылать на почту skoryh.alina@wildberries.ru
    • By AlexChurilov
      Ищу работу. Верстаю страницы любой сложности из psd макетов.
      Владею адаптивной вёрсткой, а также css3/javascript/jquery анимацией.
      Сделаю Ваш заказ быстро, дёшево, адаптивно, кроссбраузерно.
      Email: churilov2312@gmail.com
      Facebook: https://www.facebook.com/profile.php?id=100019043504185&ref=bookmarks
      Так же можете просто писать мне в личку
       
       
    • By torsar
      Препроцессоры SASS и LESS. Автоматизация Front-end разработки
      (курс от команды webformyself)
      Ищу, где скачать бесплатно, желательно с торрентов
      Весь инет гуглом и яндексом перерыл, не нашел.
      Дайте ссыль, очень нуно
    • By freedots
      Добрый день. Вас приветствует команда студии разработки и продвижения freedots.ru Если вы Front-end разработчик и делаете круто, то высылайте свое портфолио на hr@freedots.ru и вместе мы поработаем над интересными проектами
      Основные требования:
      Опыт работы в отрасли не менее 2 лет. Знание языков разметки: HTML, CSS. Знание JS Знание препроцессоров LESS/SASS Знание фреймворков: Bootstrap/Foundation Знание библиотек: jquery.js,  желательно знание js фреймворков: angular.js/vue.js Знание сборщиков проектов, таких как: webpack Расположение: Россия > Москва Занятость/ЗП:
      Занятость:фикс
      ЗП:40 000 - 60 000 руб.
      График: обсуждаемо
       
      С уважением, команда Freedots.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy