Проблема с обновлением 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
});
Другие вопросы по тегам