Требуется оптимизировать инструмент исключить папки - PullRequest
19 голосов
/ 10 февраля 2012

Я пытаюсь оптимизировать проект с помощью r.js и не понимаю, как исключить определенную папку из шага копирования.Моя структура ...

/ index.htm
/scripts/main.js
/scripts/require.js
/scripts/libs/jquery/jquery.js
/ scripts / libs / other / / * Я хочу, чтобы ни одна из этой папки не была перемещена в сборку * /

Возможно ли это сделать?

Ответы [ 2 ]

30 голосов
/ 22 февраля 2012

В вашей конфигурации сборки вы можете исключить файлы и папки, используя свойство fileExclusionRegExp.

Итак, для вашего примера вы должны иметь:

fileExclusionRegExp: /^other$/

Это исключит любые папки или файлы с именем other .

0 голосов
/ 10 февраля 2012

Да, документация предоставляет вам несколько способов сделать это:

  1. для начала будут включены только зависимости, перечисленные в файле main.js require, и их собственные зависимости.
  2. Предполагая, что то, что у вас есть в /other/ , является зависимостью, но вы по-прежнему не хотите их использовать, вы можете использовать мелкие исключения или определить их в путях конфигурации require.js и использовать empty: схема.
...