2015-03-16 6 views
3

Я работаю над запросом на получение данных ember-данных, и я бы хотел проверить эти изменения в своем приложении ember-cli.Как использовать свою вилку данных ember в ember-cli?

Не работает, чтобы следовать указаниям по использованию канарейки here или here, так как моя вилка не построена моя components.

Я пробовал ссылку на свою вилку и ветку в packages.json, а также bower.json; Затем я получаю эту ошибку:

Path or pattern "bower_components/ember-data/ember-data.js" did not match any files 

Затем я могу построить Ember-данные вручную и скопировать файл bower_components/ember-data/ember-data.js. Тем не менее, я хотел бы упростить использование вилки данных ember-данных, чтобы я мог использовать и проверять мой запрос на pull без длительного процесса установки.

Есть ли лучший способ?

Спасибо!

ответ

0

Вы получаете эту ошибку, потому что пытаетесь использовать пакет NPM ember-data с Bower, а Bower нуждается в ember-data, который будет предварительно скомпилирован. Вы были правы в fork emberjs/data и указали свою вилку в package.json. Вот как я собирал мою вилку для беседки:

В вашей раздвоенной репо, запустить npm install и npm run build:production собрать вилку в каталоге dist.

Затем вилка ember-data прокладка для беседки: components/ember-data.Скопируйте следующие файлы из dist директории вашего ember-data вилка в каталог в регулировочной шайбе в:

  • bower.json
  • component.json
  • composer.json
  • ember-data.js
  • ember-data.js.map
  • ember-data.min.js
  • ember-data.prod.js
  • package.json

Редактирование файлов беседка/пакет, если вы хотите добавить свою собственную версию тега. Скопируйте репозиторий shim в ветку или мастер, а затем укажите, что зафиксировать в вашем ember-cli файле приложения bower.json. Затем запустите npm install и bower install в вашем приложении ember-cli.

3

Вы можете использовать символическую ссылку на свою локальную версию беседы и/или npm-зависимости.

Перейти к локальной (раздвоенной) версии Эмбер-данных и

npm link 
bower link 

Это сделает глобальную символьную ссылку на локальной версии.

Тогда идите туда, где вы используете зависимость и

npm link ember-data 
bower link ember-data 

Это сделает node_modules/ember-data и bower_components/ember-data символьную ссылку на локальную версию.

См. https://docs.npmjs.com/cli/link и http://bower.io/docs/api/#link для получения более подробной информации о том, как эти работы.