首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能用Aglio重新加载样式、模板和变量吗?

我能用Aglio重新加载样式、模板和变量吗?
EN

Stack Overflow用户
提问于 2016-10-13 15:06:10
回答 1查看 175关注 0票数 2

我无法使用Aglio的--server选项或gulpconnectlivereload选项和gulp-aglio插件一起重新加载更少的Jade文件。

这是缓存造成的吗?还是connect的现场重装能力受到限制?

使我的更改呈现的唯一方法是ctrl并再次运行gulp。

这是我的gulpfile.js:

代码语言:javascript
复制
var 
    gulp = require('gulp'),  
    aglio = require('gulp-aglio'),
    connect = require('gulp-connect'),
    plumber = require('gulp-plumber'),
    watch = require('gulp-watch')
;

gulp.task('docs', function(){  
    gulp
        .src('docs/index.apib')
        .pipe(plumber())
        .pipe(aglio({
            themeTemplate: 'docs/templates/triple.jade', 
            themeStyle: 'docs/styles/layout-default.less', 
            themeVariables: 'docs/styles/variables-default.less', 
            themeFullWidth: true
        }))
        .pipe(gulp.dest('docs'))
    ;
});

gulp.task('server', function(){  
    connect.server({
        livereload: true,
        root: ['docs']
    });
});

gulp.task('livereload', ['docs'], function(){  
    gulp
        .src(['docs/*.apib'])
        .pipe(plumber())
        .pipe(connect.reload())
    ;
});

gulp.task('watch', function() {  
    gulp.watch(['docs/*.apib', 'docs/*.md', 'docs/styles/*.less', 'docs/templates/*.jade'], ['docs', 'livereload']);
})

gulp.task('default', ['docs', 'server', 'livereload', 'watch']);
gulp.task('build', ['docs']);  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-31 18:27:29

目前这是不可能的。livereload功能仅用于重新加载输入API文件。所有主题文件都被缓存,因此它们只能加载一次。

问:这个特性的用例是什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40024673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档