うちのいぬ Tech Blog

Tech Blog of Uchinoinu/My dog

gulp-slim でgulpからslimに渡す変数の1文字目は小文字でないとエラーになります

qiita.com

gulp-slim(0.3.0)では、以下の様にgulpからslimに変数を渡せます。(dataのところです)

gulp.src("./src/slim/*.slim")
  .pipe(slim({
    pretty: true,
    data: {
      Title: "Just a list of usernames",
      Users: [
        { name: "Fred" },
        { name: "Bill" },
        { name: "Harry" }
      ]
    },
    options: "encoding='utf-8'"
  }))
  .pipe(gulp.dest("./dist/html/"));
});

ここのkeyの1文字目を大文字にすると以下の様なエラーがでました。

events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: no writecb in Transform class
    at afterTransform 
    at TransformState.afterTransform 
    at Socket.<anonymous> (
    at emitNone (events.js:91:20)
    at Socket.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
error Command failed with exit code 1.

1文字目は小文字にしておけば、エラーがでませんでした。