Что делает npm run bundle? - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь понять и следует https://github.com/DMPRoadmap/roadmap/wiki/Installation

Но я не понимаю, что они используют.

Что они делают?

1) npm run bundle

Я знаю, что это равняется npm run-script bundle в соответствии с документом npm о скрипте запуска , но я не совсем понимаю, откуда берется пакет;другими словами, я не понимаю, что npm doc о сценарии запуска означает

произвольную команду из объекта сценария пакета

2) npm run bundle -- -p

Поскольку я не знаю, откуда взялся bundle, я не знаю, как понять значение опции -- -p.Я хочу найти документацию и просмотреть детали.

Я не уверен, что документ npm о пакете связан, но, кажется, он заменен на install, как описано в npm doc об установке .

И почему эта опция получила столько - символов (в данном случае 3) до p?Обычно я вижу 2 - для длинного имени опции и 1 - для сокращенного имени опции

1 Ответ

0 голосов
/ 07 июня 2018

Каждый раз, когда вы видите, что npm запускает [x] где угодно, это означает, что он выполняет команду, расположенную в разделе скриптов файла package.json.Поэтому npm run bundle запускает команду bundle, расположенную здесь: https://github.com/DMPRoadmap/roadmap/blob/master/lib/assets/package.json#L8, которая в данном случае выглядит так, будто все, что он делает - это запускает webpack

"scripts": {
    "test": "./node_modules/.bin/karma start",
    "bundle": "./node_modules/.bin/webpack",
    "lint": "./node_modules/.bin/eslint --ext .js --cache ./javascripts/ || true"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...