Ember - addon-afterInstall hook не обновляет мой пакет приложения ember.формат JSON


Ember - addon-afterInstall hook не обновляет мой пакет приложения ember.формат JSON

12.03.2020 02:39:33 Просмотров 63 Источник

Я пытаюсь создать аддон Ember, который использует крюк blueprint afterInstall .

Я уже читал https://cli.emberjs.com/release/writing-addons/addon-blueprints/

Мой аддон называется hello-world.

Я сгенерировал свой аддон blueprint по ember generate blueprint hello-world.

Теперь у меня есть файл blueprint/hello-world/index.js.

'use strict';

module.exports = {
  description: 'This is my blueprint',
  afterInstall(options) {
    console.log('hello');

    return this.addPackagesToProject([
      { name: 'lodash' }
    ]);
  }
};

Как я мог бы проверить, что крючок afterInstall называется?

Мой аддон Ember находится в разработке (и не был опубликован), я пробовал использовать npm link в моем каталоге аддонов Ember и npm link hello-world в моем приложении Ember. Это создает символическую ссылку в моем приложении Ember node_modules, чтобы указать на мой аддон hello-world Ember, но он не запускает крючок afterInstall.

Мой пакет приложений Ember.json не получает запись для lodash в зависимости или devDependencies.

Часть моего пакета приложений Ember.формат JSON

hello-world0

Запуск hello-world1, похоже,не запускает крючок схемы элементов.

У вопроса есть решение - Посмотреть?

Ответы - Ember - addon-afterInstall hook не обновляет мой пакет приложения ember.формат JSON / ember-addon - afterInstall hook does not update my ember app package.json

mistahenry

13.03.2020 03:27:41

Аддоны Ember обычно устанавливаются с помощью команды ember install addon_name. Эта функция по существу является составной частью:

npm install addon_name
ember generate addon_name

Поэтому после того, как вы npm link ваш аддон, перейдите в потребляющий проект и сгенерируйте схему по умолчанию вашего аддона с ember generate addon_name

Помочь в развитии проекта:
Закрыть X