Я пытаюсь построить вилку из slick-carousel Кена Уилера.
Проект довольно старый, и это подразумевает, что он имеет иную настройку сборки, чем большинство проектов, которые мы можем см. в последнее время.
Файлы, относящиеся к сборке (вы можете найти больше на Github, указанном выше)
Makefile
:
build: components slick.js slick.css
@component build --dev
components: component.json
@component install --dev
.PHONY: clean
component.json
:
{
"name": "slick",
"repo": "kenwheeler/slick",
"description": "the last carousel you'll ever need",
"version": "1.8.1",
"keywords": ["ui", "jquery", "carousel", "responsive", "slider"],
"dependencies": {
"component/jquery": "*"
},
"development": {},
"scripts": {
"slick/slick.js": "slick.js"
},
"styles": {
"slick/slick.css": "slick.css",
"slick/slick-theme.css": "slick-theme.css"
}
}
До сих пор я мог понять, что мне нужен инструмент сборки js.
Примечание: текущая версия 1.x
но компонент slick. json синтаксис работает только с версией 0.x
.
npm install -g component@0
Затем я пытаюсь запустить make
для сборки:
- Я получаю вывод в каталог / components
- Затем я получаю сообщение об ошибке:
make: *** Нет правила для создания цели `slick. js ', необходимой для `сборки. Стоп.
Я не уверен, что это значит, я читал, что у меня может быть версия make, несовместимая с той, которая использовалась для сборки библиотеки; но я не вижу мета, которые могли бы помочь мне найти правильную версию make для использования.
Может кто-нибудь помочь?