Gulp Useref Nested Directories -


i'm gulp novice directory structure this:

.tmp │   file001.html │   file002.html |   ... │ |───js |   │   file1.js |   │   file2.js └───css     │   file1.css     │   file2.css     |     └───folder1     │   file011.html     │   file012.html     │     ├───subfolder1     │   │   file111.html     │   │   file112.html     │   │   ...     │     └───folder2     │   file021.html     │   file022.html     | 

here useref task

gulp.task('useref', function() {  return gulp.src('.tmp/**/*.html') .pipe(useref()) .pipe(gulpif('*.js', uglify())) .pipe(gulpif('*.css', cssnano())) .pipe(gulp.dest('dist')); }); 

and here html

<!--build:css /css/styles.min.css--> <link rel="stylesheet" href="/css/file1.css"> <link rel="stylesheet" href="/css/file2.css"> <!--endbuild-->  <!--build:js /js/main.min.js --> <script src="/js/file1.js"></script> <script src="/js/file2.js"></script> <!-- endbuild --> 

what want have useref grab assets in html files within .tmp, directory (including in subdirectories) , recreate directory structure within dist directory.

i uglified , minified files expected in dist root, multiple errors such this:

error: file not found singular glob: .tmp/folder1/subfolder1/js/file1.js

the file not found because, can see, path wrong (should .tmp/js/file1.js). also, subdirectories not created in dist.

i've tried understand why happening , can correct it, after hours of trying, i'm turning here help. in advance.

i found plugin accomplishes need. https://docs.omniref.com/js/npm/gulp-use-asset/0.1.1 same thing useref, maintains directory structure when files copied dist.


Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -