Как правильно использовать gulp-vulcanize

Я не могу использовать gulp-vulcanize в своем стороннем проекте. Я последовал примеру, но ничего не происходит, в консоли также нет ошибок.

Вот моя структура папок:

build/
- html/
- css/
- js/
источник/
- html/
- css/
- js/
bower.json
gulpfile.coffee
gulpfile.js
package.json

Вот задача gulp, которую я использую

gulp.task 'vulcanize',
  ->
    gulp.src 'index.html'
      .pipe plumber()
      .pipe vulcanize {
        abspath: ''
        excludes: []
        stripExcludes: false
      }
      .pipe gulp.dest 'vulcanized'

Я использую следующее для вулканизации моих html-файлов:

  • глоток - 3.9.0
  • проглотить-вулканизировать - 6.1.0
  • гуль-хрустящий - 1.0.0

person CRIS    schedule 29.12.2015    source источник


Ответы (1)


В том же каталоге, что и ваш gulpfile, нет файла index.html. Так что ничего не может случиться. Укажите правильный путь:

gulp.task 'vulcanize', ->
    gulp.src 'build/html/index.html'
        .pipe vulcanize()
        .pipe gulp.dest 'vulcanized'

Не передавайте никаких параметров в vulcanuze(), так как вы просто передаете его значения по умолчанию, поэтому это бесполезно.

Кстати, Gulp принимает файлы кофе, вам не нужно компилировать gulpfile.coffee в gulpfile.js. Просто иди :

npm install -g coffee-script

gulp

> using gulpfile.coffee
person Jeremy Thille    schedule 29.12.2015
comment
Я изменил gulp.src на «build/html/index.html», а также удалил параметры, но все равно получаю тот же результат. - person CRIS; 29.12.2015
comment
Теперь он работает, проблема связана с путями файлов, импортируемых index.html, спасибо за помощь и подсказку. - person CRIS; 30.12.2015