Gulp 不创建文件夹?

Gulp doesn#39;t create folder?(Gulp 不创建文件夹?)
本文介绍了Gulp 不创建文件夹?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我缩小我的 css 时,我得到了一个不正确的路径,可以从各种库中获取字体.所以,我创建了一个任务,将字体从我的 bower_components/ 文件夹移动到 dist/public/fonts:

When I minified my css, I was left with an incorrect path to the fonts from various libraries. So, I created a task to move the fonts from my bower_components/ folder to dist/public/fonts:

gulp.task('doit', function() {
    gulp.src(["public/bower_components/bootstrap/dist/fonts/*", "public/bower_components/font-awesome/fonts/*"])
        .pipe(gulp.dest("dist/public/fonts"));
});

基本上,这应该将我需要的任何字体放入通用字体文件夹中,我的缩小 css 现在应该能够访问该文件夹.

Basically that should throw any fonts I need into a generic fonts folder, which my minified css should now be able to access.

但是在我运行它之后,dist/public/fonts 不存在.为什么不呢?

But after I run it, dist/public/fonts doesn't exist. Why not?

推荐答案

我不完全理解你在 src-ing (public/bower_components?),但我相信你会想要使用 gulp.src 的 base 选项.

I don't fully understand the paths you're src-ing (public/bower_components?), but I believe you'll want to use the base option for gulp.src.

因为这两个 glob 将具有不同的基础,我建议将其分成两个单独的任务,并构建第三个以将它们聚合成一个.否则你需要进入合并流或 addSrc 插件.

Because these two globs will have different bases, I'd suggest breaking it into two separate tasks, and building a third to aggregate them into a single. Otherwise you'll need to get into merging streams or the addSrc plugin.

gulp.task('copy:fonts:bootstrap', function () {
    return gulp.src(
        [
            'public/bower_components/bootstrap/dist/fonts/**/*'
        ],
        {
            base: 'public/bower_components/bootstrap/dist/fonts'
        }
    )
        .pipe(gulp.dest('dist/public/fonts'));
});

gulp.task('copy:fonts:fontawesome', function () {
    return gulp.src(
        [
            'public/bower_components/font-awesome/fonts/**/*'
        ],
        {
            base: 'public/bower_components/font-awesome/fonts'
        }
    )
        .pipe(gulp.dest('dist/public/fonts'));
});

gulp.task('copy:fonts', ['copy:fonts:bootstrap', 'copy:fonts:fontawesome']);

这篇关于Gulp 不创建文件夹?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)