2015-02-18 32 views
14

W moim pliku mam następującą konfigurację "skryptów".Tworzenie konfiguracji WebStorm z sekcji package.json "skrypty"

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

To pozwala mi uruchomić npm start, npm build i npm test z wiersza poleceń.

To jest świetne! Ale najlepiej, chciałbym móc wykonywać te zadania z poziomu WebStorm przy użyciu konfiguracji uruchamiania, ze względu na wygodę interfejsu. Nie byłem w stanie wymyślić, jak to zrobić.

Czy istnieje sposób tworzenia własnych niestandardowych konfiguracji uruchamiania lub automatycznego generowania ich z mojego package.json?

Odpowiedz

31

możesz użyć do tego konfiguracji Node.js Run. Na przykład, dla '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 

Aby znaleźć globalną ścieżkę node_modules z wiersza poleceń „npm wykorzystania korzeni -g”.

Nie ma sposobu automatycznego tworzenia konfiguracji uruchamiania z plików. A jedynym sposobem, aby utworzyć własną konfigurację Run jest opracowanie wtyczki - patrz http://confluence.jetbrains.com/display/IDEADEV/Run+Configurations

Aktualizacja: od 2016.x, WebStorm zapewnia specjalną konfigurację Run - npm - do biegania/skrypty KMP debugowania. Można go utworzyć ręcznie poprzez Edytuj okno dialogowe ... lub automatycznie dodać wybierając skrypt w NPM tool window (można go otworzyć z menu prawego przycisku myszy).

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

+0

Dzięki, to działa dobrze! – akbiggs

+2

To działa, ale nie będzie można debugować z poziomu Webstorm –

+0

. Odnalezienie tego zajęło trochę czasu. Na mac '/ usr/local/lib/node_modules/npm/bin/npm-cli.js' znajduje się plik js. – mjwrazor

0

WebStorm i IntelliJ 2016 zawiera wsparcie dla skryptów KMP w ramach plugin NodeJS.

Skrypty uruchamiane są na cztery sposoby:

  • z drzewa skryptów w dedykowanym NPM Tool Window. Okno otwiera się po narzędzie powołać KMP wybierając pokazać skrypty NPM z menu kontekstowego package.json w oknie narzędziowej Projektu lub z package.json otwartego w edytorze.
  • Zgodnie z dedykowaną konfiguracją uruchamiania, patrz Run/Debug Configuration: NPM.
  • Automatycznie jako zadanie rozruchowe.
  • Jako zadanie przed uruchomieniem, z innej konfiguracji uruchamiania.

Aby uzyskać więcej informacji, sprawdź numer their documentation.