Проблема с обновлением Jade и Connect-Assets
Я недавно обновил свой package.json для своих Jade и Connect-Assets. Jade от 0,35 до 1,30 и Connect-Assets от 2,3,3 до 3,0,0-бета1. Но у меня проблема с синтаксисом для следующего:
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 ответа
Решение
Решение: Однажды я обнаружил, что проблема заключалась в обновлении Jade и Connect-Asset. Модуль больше не мог находить "ресурсы" в корне, поскольку он был в другой папке. Поэтому мое решение было:
app.use assets({paths: ["app/assets/js", "app/assets/css"]})
Существует известная проблема с более новыми версиями Jade, с которой вы, вероятно, столкнетесь - посмотрите эту проблему с GitHub.
app.use(require('connect-assets')({
helperContext: app.locals
});