2014-02-17 2 views
4

Хотя постановка с ворчанием (хрюкать служить) Я получаю:попкорн не был введен в файле

Running "bower-install:app" (bower-install) task 

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

Я добавил Popcorn.js к bower.json:

{ 
    "name": "NAME", 
    "version": "0.0.0", 
    "dependencies": { 
     "angular": "1.2.6", 
     . 
     "popcornjs": "~1.3.0", 
     . 
     "angular-slugify": "1.0.0" 
    }, 
    "devDependencies": { 
     "angular-mocks": "1.2.6", 
     "angular-scenario": "1.2.6" 
    } 
} 

Так, чтобы my index.html:

<s_cript src="bower_components/popcornjs/popcorn.js"></script> 
<s_cript src="bower_components/popcornjs/modules/player/popcorn.player.js"></script> 
<s_cript src="bower_components/popcornjs/players/youtube/popcorn.youtube.js"></script> 
<s_cript src="bower_components/popcornjs/plugins/code/popcorn.code.js"></script> 

. '.'

Я что-то упускаю? Другие библиотеки работают нормально.

+0

Является ли 'popcorn.corn.js' основным файлом попкорна? –

+0

_ не указаны в коде. – special0ne

+0

@RUJordan popcorn.corn.js не входит в пакет. – special0ne

ответ

7

Я просто сделал быстрый поиск по popcornjs. Репо вы тянете, когда вы говорите bower install --save popcornjs: https://github.com/mozilla/popcorn-js/. У этого репо есть файл bower.json, и этот файл имеет свойство main. Это свойство сообщает grunt-bower-install, какой файл вводить в ваш HTML.

Тем не менее, вы используете версию ~1.3.0, которая сбрасывает это: https://github.com/mozilla/popcorn-js/tree/v1.3.0. У этого нет bower.json, поэтому grunt-bower-install не имеет способа узнать, какой файл включить.

Решение состоит в том, чтобы вручную включить его в свой HTML или обновить до более новой версии, которая правильно использует Bower.

Смежные вопросы