Я пытаюсь создать Ember Addon, который использует схему afterInstall
hook .
Я прочитал https://cli.emberjs.com/release/writing-addons/addon-blueprints/
Мой аддон называется hello-world
.
Я сгенерировал мой план аддона по 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 Addon находится в разработке (и не был опубликован), у меня есть попытался использовать npm link
в моем каталоге Ember Addon и npm link hello-world
в моем приложении Ember. Это создает символическую ссылку в моем node_modules приложения Ember для указания на мой приветственный мир Ember Addon, но он не вызывает перехват afterInstall
.
My Ember App package. json не получает запись для lodash
в зависимостях или devDependencies.
Часть моего пакета Ember App. json
"devDependencies": {
...
"hello-world": "*"
...
}
Запуск npm install --offline
, похоже, не срабатывает чертежный крючок.