2017-01-09 4 views
3

Рассмотрим следующий пример package.json фрагмент:Ссылка НПМ сценарий из НПМ сценария

{ 
    // ... 
    "scripts": { 
     "start": "npm run b -- --watch", 
     "build": "builder --in src --out dest" 
    } 
    // ... 
} 

В этом, я бегу build от start, и дать ему дополнительный флаг. Проблема с этим подходом заключается в том, что он фактически создает другой экземпляр прогона NPM. Он работает, но он уродлив.

Есть ли способ ссылки на команду build команды start без необходимости повторного вызова NPM?

ответ

1

Есть ли чистый способ ссылаться на команду сборки из команды запуска без необходимости повторного вызова NPM?

Не совсем.

Если вам просто не нравится npm, то вы можете отключить его с помощью npm run b -s -- --watch.

Если вы вызываете несколько сценариев npm из одного родительского скрипта, вы можете захотеть взглянуть на бегун задачи npm. Вот список из нескольких: https://github.com/RyanZim/awesome-npm-scripts#task-runners. (Отказ от ответственности: awesome-npm-scripts - мой личный проект)

Смежные вопросы