Node and Express - менеджер активов для ресурсов, специфичных для маршрута - PullRequest
4 голосов
/ 01 февраля 2012

Я нашел несколько менеджеров активов для узла и экспресса:

Connect-активы , пачка до , node.packer , узел статический-актив

Но все они используют только одну конфигурацию для обслуживания объединенных и минимизированных активов в производстве. Кто-нибудь знает, как управлять специфичными для маршрута ресурсами с менеджерами активов?

Скажи, что я хочу иметь:

в '/ route1' файлах JS 'one.js' и 'two.js'

в '/ route2' файлах JS 'three.js' и 'four.js'

Сейчас я использую свой собственный «менеджер активов», как этот:

app.get('/route', function(req, res) {
  res.render('route', {
    title: 'Nice title',
    assets: ['jquery', 'utils', 'minifier'] // file names in JS directory
  });
});

Но при этом файлы JS не минимизируются и не объединяются в производство.

1 Ответ

4 голосов
/ 01 февраля 2012

Для связки говорится, что вы можете "связывать пространства имен".Хотя он все еще использует одну конфигурацию ресурса, технически это не сработает?Потому что тогда в ваших представлениях маршрута вы можете использовать специализированный рендер для определенного пространства имен маршрута.

Если вы используете шаблонизатор, поддерживающий наследование (например, Jade), вы можете включить эту ссылку на ресурс в подпрограмму.-view (по определенному маршруту).

Образец наследования Jade-шаблона см. в this gist .

...