以下のようなgulpfileを作成し、jadeファイルを保存時に自動的にhtmlファイルに変換する処理をさせています。
htmlは、jadeと同じフォルダに出力されるようにしています。
javascript
1// gulpfile.js 2var gulp, plugins; 3 4gulp = require("gulp"); 5 6plugins = require("gulp-load-plugins")(); 7 8gulp.task("jade", function() { 9 return gulp.src("**/*.jade").pipe(plugins.plumber({ 10 errorHandler: plugins.notify.onError("Error: <%= error.message %>") 11 })).pipe(plugins.jade({ 12 pretty: true 13 })).pipe(gulp.dest("./")); 14}); 15 16gulp.task("default", function() { 17 return gulp.watch("**/*.jade", ["jade"]); 18}); 19 20//# sourceMappingURL=gulpfile.js.map
coffeescript
1# gulpfile.coffee 2gulp = require("gulp") 3plugins = require("gulp-load-plugins")() 4 5gulp.task "jade", -> 6 gulp.src("**/*.jade") 7 .pipe plugins.plumber 8 errorHandler: plugins.notify.onError("Error: <%= error.message %>") 9 .pipe plugins.jade 10 pretty: true 11 .pipe gulp.dest("./") 12 13gulp.task "default", -> 14 gulp.watch "**/*.jade", ["jade"]
しかし、実際にjadeを保存すると、htmlは正常に出力されているにも関わらず、以下のエラーメッセージがcmdに表示されてしまいます。
gulp-notify: [Error running Gulp] Error: Unexpected token (29:15)
jadeの内容がどんなものであっても、どこのフォルダにおいてあっても、同じ内容のエラーメッセージが表示されます。
Unexpected tokenは余計な記号が入っているという意味らしいのですが、ここから省かないといけないものなんてあるのでしょうか?
htmlは出力されているので、いちおうこのままでも作業をできないことはないのですが、保存するたびに同じエラーメッセージが出ては煩わしいので、このエラーを解決したいです。
【追記】
package.jsonは以下のとおりです。
json
1{ 2 "name": "default", 3 "version": "1.0.0", 4 "description": "", 5 "main": "index.js", 6 "dependencies": { 7 "gulp-coffee": "^2.3.1", 8 "gulp-autoprefixer": "^3.1.0", 9 "gulp": "^3.9.0", 10 "gulp-jade-php": "^1.1.0", 11 "gulp-jade": "^1.1.0", 12 "gulp-sass": "^2.1.0", 13 "gulp-load-plugins": "^1.1.0", 14 "gulp-notify": "^2.2.0", 15 "gulp-sourcemaps": "^1.6.0", 16 "gulp-plumber": "^1.0.1", 17 "node-sass": "^3.4.2" 18 }, 19 "devDependencies": { 20 "gulp-rename": "^1.2.2" 21 }, 22 "scripts": { 23 "test": "echo \"Error: no test specified\" && exit 1" 24 }, 25 "repository": { 26 "type": "git", 27 "url": "git+https://○○:○○@bitbucket.org/○○/○○.git" 28 }, 29 "author": "", 30 "license": "ISC", 31 "homepage": "https://bitbucket.org/○○/○○#readme" 32} 33
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/07 02:02 編集
2015/12/10 01:24