Создание конфигураций запуска WebStorm из пакета.раздел "скрипты" json

в своем package.json file, у меня есть следующая конфигурация "скриптов".

...
"scripts": {
    "start": "watchify -o lib/index.js -v -d .",
    "build": "browserify . | uglifyjs -cm > lib/index.js",
    "test": "jest"
}
...

это позволяет мне работать npm start, npm build и npm test из командной строки.

это здорово! Но в идеале я хотел бы иметь возможность запускать эти задачи из WebStorm, используя конфигурации запуска, из-за того, насколько удобен интерфейс. Я не смог понять, как это сделать.

есть ли способ создать собственные пользовательские конфигурации запуска или автоматически генерировать их от меня package.json?

2 ответов


вы можете использовать Node.JS запустите конфигурацию для этого. Например, для 'npm start':

Working dir: /path/to/your/package.json

JavaScript file: /path/to/global/node_modules/npm/bin/npm-cli.js

Application parameters: run start

чтобы найти глобальный путь node_modules из командной строки, используйте "npm root-g".

нет возможности автоматически создавать конфигурации запуска из файлов. И единственный способ создать свою собственную конфигурацию запуска-это разработка плагина-см. http://confluence.jetbrains.com/display/IDEADEV/Run + конфигурации

обновление: С 2016 года.икс, WebStorm предоставляет специальную конфигурацию запуска -npm - для запуска / отладки сценариев NPM. Он может быть создан вручную через редактировать конфигурации... диалоговое окно или автоматически добавлено, выбрав скрипт в окно инструментов NPM (можно открыть из package.json щелкните правой кнопкой мыши меню).

см.https://www.jetbrains.com/help/webstorm/2017.3/running-npm-scripts.html


WebStorm и IntelliJ 2016 включали поддержку сценариев NPM в рамках плагина NodeJS.

Скрипты запускаются четырьмя способами:

  • из дерева скриптов в выделенном окно инструментов NPM. Окно открывается при вызове npm выбирая показать сценарии npm в контекстном меню package.json на проект окно инструмента или package.json открыт в редактор.
  • в соответствии с выделенной конфигурацией запуска см. конфигурация запуска / отладки: NPM.
  • автоматически, как задача запуска.
  • как задача перед запуском, из другой конфигурации запуска.

для получения более подробной информации проверьте документация.