less.js ленивая загрузка листа

Я задаюсь вопросом, существует ли способ загрузить сингл меньше листа когда-то после загрузки страницы. Этот вопрос имеет ответ, который объясняет, как перезагрузить все листы, но для моего примера использования существующие листы никогда не имеют зависимости от недавно загруженных листов, и было бы хорошо просто добавить лист лениво. Я думаю что-то как

less.sheets.push(mySheet);
less.loadStyleSheet(mySheet);

мог бы представить возможный API?Удачи,

Colin

ОБНОВЛЕНИЕ 3-го декабря 2010:

Я испытал фиксацию Livingston Samuel less.js кодовой базы, и в то время как она работает, это, кажется, не распознает определения в уже загруженных таблицах стилей. Вот мои файлы примера

a. index.html




  
  Simple

  
   


  
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
Bingo

b. style.less

@primary_color: green;

.rounded(@radius: 5px) {  
  -moz-border-radius: @radius;  
  -webkit-border-radius: @radius;  
  border-radius: @radius;  
}

#container {
  background: @primary_color;
  .rounded(5px);

  div {
    color: red;
  }
}

c. style2.less

#abc {
  background: @primary_color;
  .rounded(10px);

  div {
    margin: 2px;
    color: blue;
  }
}

Таким образом, вторая таблица стилей действительно загружается лениво, но она имеет следующую ошибку анализа в style2.less

".rounded не определен"

.rounded определяется style.less, и так как я не разгрузил тот лист, я думал, что это должно быть все еще доступно компилятору в текущей среде.

Другими словами, мы не хотим запускаться новый, или разгружать существующие определения, но основываться на стилях, уже загруженных.Спасибо,

Colin

10
задан Community 23 May 2017 в 12:30
поделиться