Что то вроде:
<script type="text/javascript">
// Кажется в gulpfile.js не будет виден document
...
const watch = require('gulp-watch');
const browserSync = require("browser-sync");
const reload = browserSync.reload;
gulp.prototype.appendToPage = function(CompiledStyle) {
if( this.isAppended() )return;
let styleTag = document.createElement('style');
styleTag.innerHTML = CompiledStyle;
document.getElementByID('HEAD').appendChild( styleTag );
};
gulp.task('build::style', function () {
return combiner(
gulp.src(path.src.style)
// ,sourcemaps.init()
// ,sass().on('error', sass.logError)
// ,prefixer()
// ,cssmin()
// ,sourcemaps.write()
//,gulp.dest(path.build.code)
,gulp.appendToPage(this) // <== append to page instead move to destination
,reload({stream: true})
);
});
...
</script>
Я понимаю что проще всего скомпилировать, сохранить, добавить:
<link
rel="stylesheet"
href="assets/css/modules/livereload.css"
>
но возможно ли это?
upd:
У меня есть задача: Сверстать сайт на готовой CMS. Cms сама компилирует файлы стилей и подключает их. Вот я и подумал гальпом делать тоже самое и переопределять стили подключением их в футере (Openserver + browserSync(Proxy) ). Каждый раз обновлять страницу не прикольно (хотя бы из за дополнения perfectPixel который каждый раз выключается). Можно конечно в игнор файл добавить footer.htm чтобы случайно не закомитить\запушить на проект левое подключение. По этому и встал такой интерес :)