首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Gulp中将输出目录/文件更改为小写

在Gulp中将输出目录/文件更改为小写
EN

Stack Overflow用户
提问于 2016-03-24 07:24:05
回答 1查看 1.7K关注 0票数 0

我使用Gulp自动复制/bundle/编译我的文件,我基本上将整个文件夹结构从基本文件夹(MyProject/Script)复制到wwwroot/js。

在复制/处理过程中,我希望将输出路径/文件名重命名为小写。我找到了ChangeCase-模块和重命名模块,但在下面的设置中无法让它工作。

代码语言:javascript
运行
复制
gulp.task("compile:less", function () {
    return gulp.src(paths.lessSrc)
        .pipe(less())
        //how can I get to currentdirectory so I can use it for the rename? maybe there is another way
        //.pipe(rename({ dirname: changeCase.lowerCase(??currentdir??) }))
        .pipe(gulp.dest(paths.cssTarget));
});

代码语言:javascript
运行
复制
gulp.task("compile:js", function () {
    return gulp.src(paths.jsOrigin)
        //simple copy of folders and files but how to rename all to lowercase?
        .pipe(gulp.dest(paths.jsTarget));
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-24 16:39:00

可以将回调函数传递给gulp-rename

代码语言:javascript
运行
复制
gulp.task("compile:js", function () {
  return gulp.src(paths.jsOrigin)
    .pipe(rename(function(path) {
       path.dirname = changeCase.lowerCase(path.dirname);
       path.basename = changeCase.lowerCase(path.basename);
       path.extname = changeCase.lowerCase(path.extname);
     })) 
    .pipe(gulp.dest(paths.jsTarget));
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36195036

复制
相关文章

相似问题

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