Как используется gulp-bower и для чего он нужен?

Я пытаюсь решить эту проблему < / а>; Очевидно, когда я использую свой файл gulp, я не могу установить связь с моей папкой bower_components.

Пытаясь найти решение, я услышал о gulp-bower Но документы кажутся немного расплывчатыми. Так для чего используется gulp-bower? Это могло мне помочь?

Кто-нибудь сталкивался с моей проблемой? Мой файл gulp слишком подробный ...

Так же, как FYI, я создал папку компонентов, в которой находятся index, scss, изображения и js, и я использую gulp для потоковой передачи на DEV или PROD в зависимости от ситуации. Но увы думаю, что может проблема ...

СТРУКТУРА ПУТИ

введите описание изображения здесь


person Antonio Pavicevac-Ortiz    schedule 02.09.2014    source источник


Ответы (1)


Это должен был быть ответ на ваш исходный вопрос, но он подходит и здесь.

Вы не можете ссылаться на сценарии, которые находятся в верхней части служебного каталога вашего веб-сервера. Однако вы можете указать ссылку на него, если вы работаете в Linux, это будет ln -s.

Но есть способ получше. Добавьте .bowerrc туда, откуда вы устанавливаете компоненты беседки, и добавьте это к нему:

{
 "directory": "folder/in/a/serving/directory"
}
person nullpotent    schedule 02.09.2014
comment
Итак, .bowerrcc будет помещен в тот же каталог, что и моя bower_components папка? - person Antonio Pavicevac-Ortiz; 02.09.2014
comment
Он должен находиться в cwd при запуске bower install. - person nullpotent; 02.09.2014
comment
Мой index.html все еще выдает 404 ошибки ... <link href="../../bower_components/uikit/dist/css/uikit.css" rel="stylesheet"> - person Antonio Pavicevac-Ortiz; 02.09.2014
comment
Вы не можете просто использовать ../../ из каталога обслуживания верхнего уровня, я уже говорил вам об этом. Решение состоит в том, чтобы ваши компоненты беседки располагались по крайней мере в одном и том же каталоге (общий макет предполагает, что он должен находиться где-то в папке vendor/). Решение .bowerrc работает именно так; когда вы запустите bower install, он сохранит их в указанном вами каталоге. - person nullpotent; 02.09.2014
comment
Привет, спасибо за вашу помощь, но имейте в виду, что иногда некоторые люди более наглядны, сначала не нажималось ... В любом случае, спасибо, что вы мне очень помогли! - person Antonio Pavicevac-Ortiz; 02.09.2014
comment
@AntonioOrtiz Прошу прощения, мне показалось, что вы находитесь на вышеупомянутом уровне новичка; поэтому я предположил, что вы это знали. В любом случае, продолжай кодить, приятель, gulp - это здорово;) - person nullpotent; 03.09.2014
comment
Трепет, это нормально. По правде говоря, я думаю, что бился головой с этим со вчерашнего дня, и, возможно, был немного в бреду и смущался, что не мог этого понять! Спасибо за это и за вашу помощь; И тебе того же, приятель! :) - person Antonio Pavicevac-Ortiz; 03.09.2014
comment
@icctangular Вместо этого должно быть "directory" с кавычками. .bowerrc находится в JSON :) - person Arvind; 16.09.2014