簡體   English   中英

lp玉匯編

[英]Gulp jade compilation

我正在使用gulp-jade,並且我的模板之一遇到了此錯誤:

557| 
558| 
> 559| 
560|     .tabs-wrap(ng-show="eventExists"): .contain-center
561| 
562|       #room-tabs-contain.contain-disable.contain: .contain-center

unexpected token "pipeless-text"
at Parser.parseExpr (/Users/dylan/project/node_modules/jade/lib/parser.js:254:15)

乍看之下,這似乎是github.com/jadejs/jade中的錯誤。 可能是這樣,但是我也將玉器用於帶有express的服務器模板,並且通過Express路由器時,該模板可以很好地工作且沒有錯誤。

我試圖明確說明被gulp使用的玉器實例:

gulpjade = require 'gulp-jade'
jade = require 'jade'
locals = {}
gulp.src "#{config.client}/**/*.jade"
  .pipe gulpjade(jade: jade, pretty: true, locals: locals)
  .pipe gulp.dest("#{config.build}")

仍然沒有運氣。 我想找出的關鍵問題是:

  • 為什么這個翡翠模板可以通過express很好地渲染,但是經過gulp-jade時卻出錯了

原來,我錯了。 我實際上並沒有成功使用express渲染模板。

正確的解決方案以及我的模板遇到的錯誤是由於Jade 1.9和1.11之間的更改引起的

例子1

  • 注釋掉.col-sm-3.text-right div

//- .col-sm-3.text-right

//-
  .col-sm-3.text-right

例子2

  • img元素應該可見, .col-sm-3.text-right div應該被注釋掉

img(src="/image-path/png", alt="someimage")
  //- .col-sm-3.text-right

img(src="/image-path/png", alt="someimage")
//- .col-sm-3.text-right

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM