0

我不能在我的副项目中使用 gulp-vulcanize。我已经按照示例进行了操作,但似乎没有任何反应,控制台中也没有错误。

这是我的文件夹结构:

build/
  - html/
  - css/
  - js/
source/
  - 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
  • gul-crisper - 1.0.0
4

1 回答 1

0

index.html在同一目录中没有文件与您的gulpfile. 所以什么都不会发生。给它正确的路径:

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

不要将任何选项传递给 vulcanuze(),因为你只是传递了它的默认值,所以它没有用。

顺便说一句,Gulp 接受咖啡文件,你不必编译gulpfile.coffeegulpfile.js. 去吧 :

npm install -g coffee-script

gulp

> using gulpfile.coffee
于 2015-12-29T09:50:50.983 回答