Gulp重命名和基本路径
Gulp rename and base path
我正在寻找一个解决方案,允许修改路径的基础部分。我有一个路径像'app/assets/theme/file.css',我得到'app/**/*.css'模式,我想把它转换为'dist/assets/theme/file.css'。
现在我做的是:
gulp.src(paths.styles)
.pipe(rename(function(path) {
path.dirname = paths.dist + path.dirname;
})
给我'app/dist/assets/theme/file.css'而不是'dist/assets/theme/file.css'。我找不到擦除"app/"部分的方法。
如何获得良好的结果(使用重命名或其他插件,如果有必要)?
在gulp.src
中有一个base
选项,您可以使用
gulp.src(paths.styles, {base: 'app'})
.pipe(gulp.dest('dist'));
详细信息请参阅文档
您可以尝试使用String replace(),就像这样:
gulp.src(paths.styles)
.pipe(rename(function(path) {
var newPath = paths.dist + path.dirname;
path.dirname = newPath.replace('app/');
})
相关文章:
- 正在使用Dropzone.js删除服务器上已重命名的文件
- Angular重命名模块后未能实例化模块
- 如何使用laravel重命名已存储在服务器中的文件
- 如何使用外部Javascript库(如jQuery)重命名Google闭包样式表
- lodash:重命名对象中的键
- 阻止对的关闭重命名对象键
- gulp重命名多个文件
- Ckfinder在上传之前重命名图像
- 为什么 Google 闭包编译器会重命名对象的属性名称
- 使用 javascript 重命名数组中的对象键
- JSnice如何进行统计重命名,重命名Javascript变量
- 使用 gruntjs 自定义初始化任务重命名模板文件夹
- 重命名上传的文件Ruby On Rails
- 重命名动态添加或删除的表单字段
- 如何使用PHP、提交和单选按钮复制/重命名/覆盖图像
- 导出时如何重命名excel文件
- 重命名Alfresco脚本中的文件
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- 使用AjaxForm Jquery重命名文件
- Gulp重命名和基本路径