2016-05-24 3 views
1

Итак, я работаю над генератором йома и с помощью установки bower-installer для установки front-end зависимостей.Игнорировать определенные основные файлы при использовании bower-installer

Проблема У меня есть списки slick-carousel slick.css, slick.scss и slick.less в качестве основных файлов, и я только после slick.scss.

Значит, с помощью bower-installer я могу игнорировать css и меньше файлов?

Я попытался добавить в массив игнорирования различные пути к файлам, но не повезло.

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

Заранее спасибо.

FYI Мой файл: беседка

{ 
    "name": "project-name", 
    "authors": [ 
    "Rawnet <[email protected]>" 
    ], 
    "ignore": [ 
    "jquery" 
    ], 
    "install": { 
    "path": "/ui/app/vendor", 
    "ignore": [ 
     "jquery" 
    ] 
    }, 
    "overrides": { 
    "slick": { 
     "slick-carousel": ["slick.scss", "slick.js"] 
    } 
    }, 
    "dependencies": { 
    "picturefill": "^3.0.2", 
    "slick-carousel": "^1.6.0" 
    } 
} 

ответ

0

Так мне удалось получить его работу с источниками, это мой новый bower.json файл:

{ 
    "name": "project-name", 
    "authors": [ 
    "Rawnet <[email protected]>" 
    ], 
    "ignore": [ 
    "jquery" 
    ], 
    "install": { 
    "path": "/ui/app/vendor", 
    "ignore": [ 
     "jquery" 
    ], 
    "sources": { 
     "slick-carousel": ["bower_components/slick-carousel/slick/slick.scss", "bower_components/slick-carousel/slick/slick.js"] 
    } 
    }, 
    "dependencies": { 
    "picturefill": "^3.0.2", 
    "slick-carousel": "^1.6.0" 
    } 
} 
0

Опция ignore работает по-другому, как это делает других пользователей установить ваш проект с дачей игнорировать файлы. Вы хотите использовать опцию override, вы можете использовать ее так, чтобы переопределить основное свойство определенного файла bower.json (вам может потребоваться адаптировать название пакета и путь к slick.scss)

Редактировать: Это принадлежит в файле bower.json, где он должен выглядеть следующим образом:

{ 
    "name": "THE NAME OF YOUR PACKAGE", 

    "overrides": { 
    "slick": { 
     "slick-carousel": ["slick.css"] 
    } 
    } 
} 
+0

Хмм я могу Кажется, это работает, можете ли вы показать мне, где это будет в моем файле bower? –

+0

@SimonSturgess пакет, который вы использовали, называется «пятно-карусель», верно? Просто отредактировал файл bower.json, чтобы он работал на вас. Вам просто нужны «переопределения» - часть в нем. – MattDiMu

+0

Извините, это еще не работает. Я обновил свой оригинальный вопрос с помощью моего нового файла bower. –