Я думаю, что это возможно.
- Extract CSS в файл
- Compile Менее
Так же, как использование bable с полимером. Они используют gulp-crisper разделить код в HTML, а затем скомпилировать эти code.For пример
Перед
<dom-module id="html-echo">
<style>
:host {
display: block;
}
</style>
<template>
</template>
</dom-module>
<script>
(function() {
Polymer({
is: 'html-echo',
properties: {
html: {
type: String,
observer: '_htmlChanged'
}
},
_htmlChanged(neo) {
// WARNING: potential XSS vulnerability if `html` comes from an untrusted source
this.innerHTML = neo;
}
});
})();
</script>
После, есть буксировка файл: html-echo.html
<html><head></head><body><dom-module id="html-echo">
<style>
:host {
display: block;
}
</style>
<template>
</template>
</dom-module>
<script src="html-echo.js"></script></body></html>
и html-echo.js
'use strict';
(function() {
Polymer({
is: 'html-echo',
properties: {
html: {
type: String,
observer: '_htmlChanged'
}
},
_htmlChanged: function _htmlChanged(neo) {
// WARNING: potential XSS vulnerability if `html` comes from an untrusted source
this.innerHTML = neo;
}
});
})();
Я думаю, что это как меньше будет работать с pol ymer, потому что полимер должен разбирать css, нет возможности использовать меньше в компиляции браузера (если вы не хотите настраивать теневой элемент), и меньше нужно поддерживать синтаксис стиля Polymer, по крайней мере, отчет об ошибке.
Кроме того, я хотел бы видеть, поддерживает ли полимер css parser поддержку синтаксиса. : P
Я думал, что меньше пришлось скомпилировать в обычный CSS, прежде чем он сможет использоваться в браузере. – Adi
Можно скомпилировать Менее в браузере. http://lesscss.org/#client-side-usage – wishmaster35
Это не должно работать из коробки, поскольку таблица стилей, включенная в полимерный элемент, является локальной для теневого домика, в то время как меньше файлов будет сидеть в области окна. – Neo