Ссылка https://github.com/jhades/angularjs-gulp-example/blob/master/gulpfile.js имеет определение galp build-js
с использованием браузера paths
. Я не понимаю необходимости в этом ... Невозможно было просто указать записи как entries: './js/**/*.js',
, и это вынудило бы его искать все подкаталоги ... вместо явного указания paths: ['./js/controllers', './js/services', './js/directives'],
, которые все подкаталоги одного и того же родителя?Зачем нужна интерпретация «путей»?
Любые намеки приветствуются.
Я сейчас немного запутался. Возможно, мне стоит вернуться к чертежной доске. Может ли кто-нибудь объяснить мне, что именно делает «записи»? Является ли поиск файлов javascript для преобразования или действительно ли он указывает целевой файл? – Grateful
@Grateful 'entries' - файлы, которые Browserify будет вызывать при загрузке сгенерированного скрипта. «Пути» предназначены для совершенно другой цели. – Gerrit0
@Grateful Да. 'entries' указывает модули, которые загружаются и вызывается при загрузке пакета. Эти модули могут «требовать» других, а опция «пути» относится к механизму разрешения, используемому для этих других модулей. Не все модули должны быть указаны как «записи» - только модуль (или модули), который загружает приложение, так сказать. – cartant