首页 > 【gulp usemin的问题】

【gulp usemin的问题】

gulp.src(["test/**/*.html"], {base : 'test/'})//base关联到dest的输出路径
        // usemin致使路径失效
        .pipe(plugins.usemin({

        }))
        .pipe(gulp.dest("aa"));

没有usemin的情况下,test的目录结构是完美copy到aa下面的
有usemin的情况下,放置html的目录结构会被去掉

图例说明:
原本test目录下

view下面还有:

usemin运行后:

比如 test-> view->a.html
test-> view-> bb-> b.html

通过usemin 后会变成 aa -> a.html
aa- > b.html

请问有没有人遇到过呢?help!


这种写法是会把html复制到dist下的,usemin并不是用来复制整个目录的啊,是用来压缩,合并js和css的啊。
如果你页面放在不同的文件夹下,你只能一个个来处理。如:

gulp.task('usemin', function () {
  return gulp.src('./app/view/*.html')
      .pipe(usemin({
        html: [minifyHtml({empty: true})]
      }))
      .pipe(gulp.dest('dist/view/'));
});

复制到相对应的目录下,html里面关联的js、css会复制到相对应的目录下。可以看下usemin的api 。


有可能是usemin的bug,容我再看看

【热门文章】
【热门文章】