2013-06-11 8 views
48

Возможность запускать задачи grunt внутри WebStorm с помощью внешних инструментов. Однако можно ли использовать отладку с помощью внешних инструментов? Путем запуска таких задач, как grunt server или grunt test в WebStorm, это облегчило бы отладку, если это возможно с помощью внешних инструментов, таких как grunt.Отладка Grunt от Webstorm

+0

Проверьте эту небольшую статью - при необходимости используйте любого онлайн-переводчика: http://habrahabr.ru/post/170441/ – LazyOne

+1

Указанная статья относится к этому файлу справки WebStorm: https://www.jetbrains.com/webstorm /webhelp/running-and-debugging-node-js.html. –

ответ

98

Вы должны запустить хрюкать-кли как приложение Node:

  • Создать новую конфигурацию Node.js Run/Debug: Подвижная> Изменить конфигурации ...
  • В Путь к узлу выбрать узел бинарного, а именно: /Users/someuser/nvm/v0.10.5/bin/node
  • в рабочем каталоге, выберите Gruntfile.js каталог, т.е. /Projects/someproject
  • В Путь к Node App JS файл, выберите путь Grunt CLI (вы можете выбрать grunt-cli симлинк созданный на вашем узле каталога BIN, WebStorm будет использовать цель символьной ссылки), то есть: /Users/someuser/nvm/v0.10.5/lib/node_modules/grunt-cli/bin/grunt (C:\Users\someuser\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt на Windows 7)
  • в параметров приложения введите задачу Grunt для запуска, например, default или test

Нажмите на Run или Debug, и вы сделали :)

+1

Есть ли способ настроить webstorm для запуска Grunt Test автоматически при сохранении файла? Спасибо – Lance

+1

Я никогда не делал этого раньше, но, вероятно, если вы перейдете к настройкам проекта и настройте пользовательский просмотр файлов (найдите «Наблюдатели файлов», затем нажмите кнопку «плюс» внизу и выберите «Пользовательский»), вы можете запустить узел с Grunt каждый время, когда файл изменяется. (Обычно я использую часы ворчания во втором терминале вместо использования файловых наблюдателей) – Diego

+0

Любые идеи, почему для запуска отладочной сессии для этого требуется много времени для запуска? –

8

Я только что попробовал это в WebStorm 10 сегодня. Я не уверен, если это новая функция, но WebStorm интегрировали шаги, описанные @diego, поэтому вам не придется выполнять вручную:

  1. Нажмите View> Инструмент для Windows> Grunt для отображения окна Grunt в WebStorm.
  2. правой кнопкой мыши на любой задаче и выберите «Debug»

Вы можете установить точки останова и т.д. в Gruntfile.js так же, как и любой другой файл.