0

我最近为我的 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')

先感谢您!

4

2 回答 2

0

解决方案:我发现问题是在更新 Jade 和 Connect-Asset 后,该模块不再能够在根目录中找到“资产”,因为我将它放在其他文件夹中。所以我的解决方案是:

app.use assets({paths: ["app/assets/js", "app/assets/css"]})
于 2014-03-10T17:10:04.633 回答
0

较新版本的 Jade 存在一个已知问题,您可能会遇到 - 请参阅此 GitHub 问题

app.use(require('connect-assets')({
  helperContext: app.locals
});
于 2014-03-05T21:55:51.320 回答