Создание конфигураций запуска 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.
- автоматически, как задача запуска.
- как задача перед запуском, из другой конфигурации запуска.
для получения более подробной информации проверьте документация.