Ответ 1
Определите номер npm script
"build":" "ng build"
и добавьте postbuild script.
"postbuild": "cpx ./package.json ./dist/",
Таким образом, после npm run build
вызывается копия script.
Мне интересно, как расширить ng build для запуска задач после его завершения.
В настоящий момент моя конечная цель - скопировать мой пакет package.json в папку dist.
Что-то вроде этого, если я использую простой npm:
"postbuild": "cpx ./package.json ./dist/",
Я знаю, что в angular -cli.json я могу использовать "активы" для копирования статических файлов, но он не работает для файлов вне src. Итак, мне интересно, могу ли я выполнить задачу копирования после завершения сборки ng.
Определите номер npm script
"build":" "ng build"
и добавьте postbuild script.
"postbuild": "cpx ./package.json ./dist/",
Таким образом, после npm run build
вызывается копия script.
Вы можете выполнить любой пользовательский скрипт до или после любого скрипта npm. Это называется "крючками" и включено в npm. В вашем случае вы можете выполнить перехват 'post', но имейте в виду, что вы также можете выполнить перехват 'pre'.
определите эти 3 сценария в вашем package.json:
"hello": "echo execute hello",
"prehello": "echo execute prehello",
"posthello": "echo execute posthello"
Вы можете найти много полезной информации об этом здесь: https://www.marcusoft.net/2015/08/pre-and-post-hooks-for-npm-scripting.html