Jade和Connect-Assets升级问题

时间:2014-03-05 15:54:24

标签: javascript css syntax pug connect-assets

我最近为我的Jade和Connect-Assets升级了我的package.json。 Jade 0.35到1.30和Connect-Assets 2.3.3到3.0.0-beta1。但我遇到以下语法问题:

meta(name="viewport", content="initial-scale=1.0, width=device-width, user-scalable=no")
//- link(rel="icon", type="image/png", href="/static/favicon.ico")
//- Place favicon.ico and apple-touch-icon.png in the root directory: mathiasbynens.be/notes/touch-icons
link( href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.0/css/bootstrap.min.css", rel="stylesheet")
link( href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css", rel="stylesheet")

!= css('custom')

确切地说是最后一行!= css('custom')

以及

!= js('app')
!= js('controllers')
!= js('directives')
!= js('filters')
!= js('services')

提前谢谢!

2 个答案:

答案 0 :(得分:0)

您可能会遇到更新版Jade的已知问题 - 请参阅this GitHub issue

app.use(require('connect-assets')({
  helperContext: app.locals
});

答案 1 :(得分:0)

解决方案:我发现的问题是,一旦更新了Jade和Connect-Asset,该模块就不再能够在root中找到“资产”了,因为我已将其存放在其他文件夹中。所以我的解决方案是:

app.use assets({paths: ["app/assets/js", "app/assets/css"]})