gulp怎么编译less文件中依赖的less文件

发布于 2022-09-01 22:44:43 字数 65 浏览 14 评论 0

a.less文件里面引入了b.less变量文件,当我编辑了b.less文件,a.less怎么自动编译?跪求大神指教!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

颜漓半夏 2022-09-08 22:44:43

那你就 watch b.less呀, 当b.less有变化,编译a.less就OK啦。

给个例子: @OnlyLing 修改一下你的例子

var gulp = require('gulp'),
    less = require('gulp-less');

gulp.task('less', function() {
    return gulp.src('less/**/app.less')
        .pipe(less())
});

gulp.task("watchFiles", function(){
   gulp.watch('less/**/*.less', ['less']);
});

gulp.task("default", ['less', "watchFiles"]);

你可以参考我之前写得一个 https://github.com/hjzheng/CUF_meeting_knowledge_share/blob/master/2015-7-23/gulp-less-bootstrap/gulpfile.js

吃颗糖壮壮胆 2022-09-08 22:44:43

最后需编译的less文件例如:
app.less

@import 'variables.less';
@import 'normalize.less';
@import 'base.less';
@import 'form.less';
@import 'ui.less';

安装gulp插件:gulp-less

var gulp = require('gulp'),
    less = require('gulp-less');
gulp.task('less', function() {
    return gulp.src('less/**/app.less')
        .pipe(less())
});

生成的css文件中会包含所有import进来的文件代码。

×眷恋的温暖 2022-09-08 22:44:43

将gulp-less降到3.0.0

泪是无色的血 2022-09-08 22:44:43

@yuuk 很感谢你的答复,问题已经得到解答!

觉得你是缺少了这部分:
.pipe(less({paths:['src/less']}))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文