2017-02-19 21 views
0

Я следил за почти всеми руководствами, которые я нашел в Интернете, и я не могу сделать отладчик в IntelliJ stop на контрольных точках.Отладка webpack/браузера приложение React в IntelliJ/WebStorm

Я разрабатываю приложение React с маршрутизатором. Backend находится в Play Framework.

Я попытался создать исходную карту, используя. Это от gulpFiles:

var bundler = watchify(browserify('./frontend/app.jsx', { debug: true }).transform(babel, { 
     presets: ["es2015","react","stage-3"], 
     plugins: [ 
      "transform-decorators-legacy", 
      "transform-runtime" 
     ] 
    })); 

Исходные карты были сгенерированы; Я смог отлаживаться в отладчике Chrome, но я не могу в IntelliJ. Я вижу только консольный вывод.

Я попытался генерируя с WebPack:

var webpack = require('webpack'); 
var path = require('path'); 

var BUILD_DIR = path.resolve(__dirname, 'public/javascripts'); 
var APP_DIR = path.resolve(__dirname, 'frontend'); 

var config = { 
    entry: APP_DIR + '/app.jsx', 
    output: { 
     path: BUILD_DIR, 
     filename: 'bundle.js' 
    }, 
    module : { 
     loaders : [ 
      { 
       test : /\.jsx?/, 
       include : APP_DIR, 
       loader : 'babel-loader' 
      } 
     ] 
    }, 
    devtool: "source-map" 

}; 

module.exports = config; 

То же самое я не могу остановиться на точки останова в IntelliJ.

Я настроил JavaScript отладки так:

Name: React Debug 
URL: http://localhost:9000/index 
Remote URLs of local files (optional) : ./frontend 

Еще не повезло и контрольные точки не не работают. Что мне не хватает?

+0

«Удаленные URL-адреса локальных файлов», очевидно, неправильно - он должен быть веб-страницы, а не путь в файловой системе – lena

+0

смотри также https://blog.jetbrains.com/webstorm/2017/ 01/отладочные-реагирующие-приложений / – lena

ответ

0

Мне удалось заставить его работать с Webpack. я использую задачу НПМ запустить WebPack и вместо:

webpack -d --watch 

, как это было предложено везде. Я использовал это:

webpack --debug --output-pathinfo --watch