Я создал проект с использованием скриптов npm, чтобы избежать использования gulp. Дело в том, что у моего проекта есть два сценария:
prepare.sh (uses wget to download some files and do mkdirs)
process.js (transform a json file into another overriding some keys)
package.json
{
"scripts": {
"process": "./process.js",
"prepare": "./prepare.sh $npm_package_config_source $npm_config_env",
"config": "npm run prepare && npm run process"
},
"config": {
"source": "https://myurl"
},
"devDependencies": {
"fs": "0.0.1-security",
"json-override": "^0.2.0"
}
}
Итак, если я хочу применить преобразование в этом проекте, я запускаю npm run config
, но я хочу, чтобы этот проект был частью другого в качестве локального модуля интерфейсного проекта.
Как я могу настроить свой проект? И когда я добавляю его в качестве зависимости моего фронт-проекта, как я могу вызвать скрипт конфигурации из package.json
фронт-проекта?