Подтвердить что ты не робот

Grunt bower-install зависимости от подгонки

Я установил несколько сценариев Git, которые мне нужны для моего приложения, и я сделал это, выполнив следующие действия:

bower install git://github.com/user/cooltool.git --save
grunt bower-install

а затем я получаю следующую ошибку:

cooltool was not injected in your file.
Please go take a look in "app/bower_components/cooltool" for the file you need, then manually include it in your file.

являются компонентами Bower, которые устанавливаются прямо из репозитория GitHub, всегда требуемого для добавления вручную в мой файл index.html? если нет, то как это сделать, правильно включите script?

Задачи Grunt являются частью инструмента yo angular-fullstack для строительных лесов.

Задача gruntfile bower-install заключается в следующем:

// Automatically inject Bower components into the app
'bower-install': {
  app: {
    html: '<%= yeoman.app %>/views/index.html',
    ignorePath: '<%= yeoman.app %>/',
    exclude: ['bootstrap-sass']
  }
},

В конечном счете, я хочу, чтобы тег script для этого компонента cooltool bower был добавлен в мой index.html в разделе Bower build: js:

<!-- build:js(app) scripts/vendor.js -->
<!-- bower:js -->

    <script ...>

<!-- endbower -->
<!-- endbuild -->

После выполнения bower install git://github.com/user/cooltool.git --save для него был создан каталог Bower, и внутри этого каталога находится (скрытый) .bower.json файл, но не основной файл bower.json:

.bower.json:

{
  "name": "d3-cloud",
  "homepage": "https://github.com/jasondavies/d3-cloud",
  "version": "1.0.5",
  "_release": "1.0.5",
  "_resolution": {
    "type": "version",
    "tag": "v1.0.5",
    "commit": "83eb4128335eacdc0736ab7a6cafbdc2b124f484"
  },
  "_source": "https://github.com/jasondavies/d3-cloud.git",
  "_target": "~1.0.5",
  "_originalSource": "https://github.com/jasondavies/d3-cloud.git"
}
4b9b3361

Ответ 1

Как правило, вы будете устанавливать что-то таким образом:

bower cache clean
bower install component --save

Однако, если добавленное само репо не устанавливает и правила bower.json для main и игнорируют, вам нужно добавить его самостоятельно и проверить это.

Вы сделали бы это следующим образом:

1.- Fork the original repository for the component
2.- Add a bower.json file.
3.- Include in this file a 
    "main": ['path/to/file'], 
    "ignore":['array','of','things','to','ignore']
3.-bower install your forked git repo, and it will work