React-dnd: рдмреИрдмрд▓ рддреНрд░реБрдЯрд┐ - рд╣рдЯрд╛рдП рдЧрдП рдмреИрдмреЗрд▓ 5 рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдорд╛рд░реНрдЪ 2016  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: react-dnd/react-dnd

рдореИрдВ рдПрдХ рдмреЗрдмреЗрд▓ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА, рдмреИрдмреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдмреЛрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбреАрдПрдирдбреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдореЗрд░реЗ .babelrc рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд╣реИ
{ "presets": ["es2015", "stage-0", "react"] }
рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓: рд╕рдВрджрд░реНрдн рддреНрд░реБрдЯрд┐:

[BABEL] <path>\bower_components\react-dnd\src\index.js: Using removed Babel 5 option: <path>\bower_components\react-dnd\.babelrc.stage - Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets

рдореИрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рд╡рд╛рд▓реНрдЯрд░0331

рд▓реЛрдбрд░: 'рдмреЗрдм-рд▓реЛрдбрд░'

рдпрд╣ рдмрд╛рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @ рдЬрдЧрди-рд╡реАрд░рд░рд╛рдШрд╡рди! рдЖрдк рдмреЛрд╡рд░ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ-рдбреАрдПрдирдбреА рдХреЛ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЖрдк рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЗрд╕ рддрд░рд╣ ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдмреЛрд╡рд░ рдХреЛ рдкреВрд░реЗ рдЬреАрдердм рд░реЗрдкреЛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗред рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ .babelrc , рдПрдХ Babel 5 рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ Babel рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ (6)ред рдПрдирдкреАрдПрдо рд╡рд┐рддрд░рдг рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ (рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рд╣рдо рдмреЛрд╡рд░ рдкрд░ рдПрдирдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ)ред

рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд░реНрдерди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЧрдЯрд░ рд░реВрдо рдХреА рднреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред

рдирдорд╕реНрддреЗ, рдореИрдВ рд╡реЗрдмрдкреИрдХ рдФрд░ рдмреЗрдмреЗрд▓ 6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рднрд╛рдЧрд╛ред

ERROR in ./~/dnd-core/lib/index.js
Module build failed: ReferenceError: [BABEL] /node_modules/dnd-core/lib/index.js: 
Using removed Babel 5 option: /node_modules/dnd-core/.babelrc.stage - Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets

рдпрд╣рд╛рдБ рдореЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ:

рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди

{
  "devDependencies": {
    "babel-core": "^6.3.26",
    "babel-loader": "^6.2.1",
    "babel-preset-es2015": "^6.3.13",
    "babel-preset-react": "^6.3.13",
    "babel-preset-stage-0": "^6.5.0",
    "css-loader": "^0.23.1",
    "extract-text-webpack-plugin": "^1.0.1",
    "file-loader": "^0.8.5",
    "jquery": "^2.2.1",
    "less": "^2.6.1",
    "less-loader": "^2.2.2",
    "style-loader": "^0.13.0",
    "url-loader": "^0.5.7",
    "webpack": "^1.12.9",
    "webpack-dev-server": "^1.14.0"
  },
  "dependencies": {
    "babel-polyfill": "^6.3.14",
    "expose-loader": "^0.7.1",
    "jquery": "^2.1.4",
    "lodash": "^3.10.1",
    "react": "^0.14.7",
    "react-dnd": "^2.1.3",
    "react-dnd-html5-backend": "^2.1.2",
    "react-dom": "^0.14.7",
    "tracking": "^1.1.2"
  }
}

.рдмреЗрдмреЗрд▓рдЖрд░рд╕реА

{
  "presets": ["react", "es2015", "stage-0"]
}

рд╡реЗрдмрдкреИрдХ

var webpack = require('webpack');
var ExtractTextPlugin = require("extract-text-webpack-plugin");

module.exports = {
  module: {
    loaders: [
      {
        test: /\.js$/,
        loader: 'babel-loader'
      }
    ]
  }
};

рдХреГрдкрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдЖрд╣, рдореИрдВрдиреЗ webpack.conf рдореЗрдВ node_modules рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛: рдирд░реНрддрдХ:

      {
        exclude: /(node_modules|bower_components)/,
        test: /\.js$/,
        loader: 'babe-loader'
      },

рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

@ рд╡рд╛рд▓реНрдЯрд░0331

рд▓реЛрдбрд░: 'рдмреЗрдм-рд▓реЛрдбрд░'

рдпрд╣ рдмрд╛рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

@billyjanitsch рдХреНрдпрд╛ рдЖрдкрдиреЗ

рдореИрдВ рд╡реЗрдмрдкреИрдХ рдФрд░ рдмреЗрдмреЗрд▓ 6 рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕реА рддрд░рд╣ @ рд╡рд╛рд▓реНрдЯрд░0331 рдХреЗ рд░реВрдк рдореЗрдВред рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдмреИрдмреЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд╛рд▓реВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо node_modules рдХрд╛ рдХрд╕реНрдЯрдо рдорд┐рдирд┐рдлрд┐рдХреЗрд╢рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП node_modules рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдореЗрд░реА рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХрд╛ рдЕрд░реНрде "рдмреЗрдм-рд▓реЛрдбрд░" рдХреЗ рдмрдЬрд╛рдп "рдмреЗрдмреЗрд▓-рд▓реЛрдбрд░" рд╣реИред

loader: 'babel-loader'

рдореИрдВ babel5.x рд╕реЗ 6.x рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдмреЗрдмреЗрд▓ 6 рдФрд░ рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рд░реЗрдбрдХреНрд╕ред

рдиреАрдЪреЗ рдореЗрд░реА рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдЖрдВрд╢рд┐рдХ) рд╣реИ
рдорд╛рдкрд╛рдВрдХ: {
рд▓реЛрдбрд░: [
{ рдкрд░реАрдХреНрд╖рдг: /.svg$/, рдмрд╣рд┐рд╖реНрдХреГрдд рдХрд░реЗрдВ: /.less$/, рд▓реЛрдбрд░: 'svg-inline'},
{рдкрд░реАрдХреНрд╖рдг: /.рдХреЙрдлрд╝реА$/, рд▓реЛрдбрд░: 'рдХреЙрдлрд╝реА-рд▓реЛрдбрд░'},
{ рдкрд░реАрдХреНрд╖рдг: /.jsx?$/, рдмрд╣рд┐рд╖реНрдХреГрдд рдХрд░реЗрдВ: /node_modules/,
рд▓реЛрдбрд░:
['рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЧрд░реНрдо-рд▓реЛрдбрд░/рд╡реЗрдмрдкреИрдХ', 'рдмреЗрдмреЗрд▓-рд▓реЛрдбрд░?' + JSON.stringify ({
рдкреНрд░реАрд╕реЗрдЯ: ['es2015', 'рд╕реНрдЯреЗрдЬ -0', 'рд░рд┐рдПрдХреНрд╢рди'],
рдкреНрд▓рдЧрдЗрдиреНрд╕: ['рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо-рдбреЗрдХреЛрд░реЗрдЯрд░реНрд╕-рд▓рд┐рдЧреЗрд╕реА',
['рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо-рдПрд╕рд┐рдВрдХ-рдЯреВ-рдореЙрдбреНрдпреВрд▓-рдореЗрдердб',
{'рдореЙрдбреНрдпреВрд▓': 'рдмреНрд▓реВрдмрд░реНрдб', 'рд╡рд┐рдзрд┐': 'рдХреЛрд░рдЖрдЙрдЯрд┐рди'}
]]
})
]
},
{ рдкрд░реАрдХреНрд╖рдг: /.less/, рд▓реЛрдбрд░: 'рд╕реНрдЯрд╛рдЗрд▓-рд▓реЛрдбрд░! css-loader!less-loader' },
{ рдкрд░реАрдХреНрд╖рдг: /.css/, рд▓реЛрдбрд░: 'рд╕реНрдЯрд╛рдЗрд▓-рд▓реЛрдбрд░! css-loader'},
{рдкрд░реАрдХреНрд╖рдг: /.json$/, рд▓реЛрдбрд░: 'json-loader'},
{ рдкрд░реАрдХреНрд╖рдг: /.gif$/, рд▓реЛрдбрд░: "url-loader?mimetype=image/png"},
{ рдкрд░реАрдХреНрд╖рдг: /.woff(2)?(\?v=[0-9].[0-9].[0-9])?$/, рд▓реЛрдбрд░: "url-loader?limit=10000&minetype=application/ рдлреЙрдиреНрдЯ-рд╡реЙрдл"},
{ рдкрд░реАрдХреНрд╖рдг: /.(ttf|eot|svg)(\?v=[0-9].[0-9].[0-9])?$/, рд▓реЛрдбрд░: "рдлрд╛рдЗрд▓-рд▓реЛрдбрд░"},
{рдкрд░реАрдХреНрд╖рдг: /jquery.js$/, рд▓реЛрдбрд░: 'рдПрдХреНрд╕рдкреЛрдЬрд╝? jQuery'},
]
},

.рдмреЗрдмреЗрд▓рдЖрд░рд╕реА

{
"рдкреНрд░реАрд╕реЗрдЯ": ["es2015", "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛", "рд╕реНрдЯреЗрдЬ -0"],
"рдкреНрд▓рдЧрдЗрдиреНрд╕": ["рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо-рдбреЗрдХреЛрд░реЗрдЯрд░реНрд╕-рд▓реАрдЧреЗрд╕реА", ["рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо-рдПрд╕рд┐рдВрдХ-рдЯреВ-рдореЙрдбреНрдпреВрд▓-рдореЗрдердб", {
"рдореЙрдбреНрдпреВрд▓": "рдмреНрд▓реВрдмрд░реНрдб",
"рд╡рд┐рдзрд┐": "рдХреЛрд░рдЯрд╛рдЗрди"
}]]
}

рдореИрдВрдиреЗ рдПрдХ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЬреНрдпрд╛рджрд╛рддрд░ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ 'рдмреНрд▓реВрдмрд░реНрдб' рд╕реЗ рдкреНрд░реЙрдорд┐рд╕ рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдХреЛрдИ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдЯрдХреНрдХрд░ред рдмрд┐рд▓реНрдб рд╕рдордп рдкрд░ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдмреЗрдмреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ ...?

@ walter0331 рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореБрдЭреЗ рддрдм рддрдХ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд░рддреА рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдкрдврд╝ рд▓реЗрддрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗрдЯ рдХрд░рдХреЗ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ: /(node_modules|bower_components)ред

@ ry928330 рдореВрд▓ рд░реВрдк рд╕реЗ, disposables lib рдХрд╛ рдЙрдкрдпреЛрдЧ react-dnd , рдФрд░ disposables рдПрдХ рдкреБрд░рд╛рдиреЗ рдмреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдмреИрдмреЗрд▓ 5 (рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдпрджрд┐ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рд╡рд┐рд░реЛрдз рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдо рдмреИрдмреЗрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 6 рдкрд░ рд╣реИрдВред рддреЛ рдпрд╣рд╛рдВ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ), рд╕рднреА рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдмреЗрдмрд▓-рд▓реЛрдбрд░ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ exclude: /(disposables)/ рдЬреЛрдбрд╝реЗрдВ:

{
     test: /\.js$/,
     exclude: /(disposables)/,
     loader: 'babel-loader',
}

рдпрд╣реА рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рдХрд┐ рдмреЗрдмреЗрд▓ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг disposables рд╣реБрдб рдХреЗ рддрд╣рдд рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрд╕рд▓реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк node_modules рдХреЛ Babel рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдРрд╕рд╛ рддрдм рддрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдЖрдк рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (рдпрд╛ engines рдлрд╝реАрд▓реНрдб рдЬреИрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ)ред

рдЙрд╕рдиреЗ рдХрд╣рд╛ рдХрд┐ рдореИрдВрдиреЗ [email protected] рдореЗрдВ "рдлрд┐рдХреНрд╕" рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдпрджрд┐ рдЖрдк node_modules рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред

mix.webpackConfig({ module: { rules: [{ test: /\.jsx?$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: Config.babel() } }] } })

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ рдЬреЛрдбрд╝рдХрд░ рддрдп рдХрд┐рдпрд╛ []
presets: [ ["es2015", { loose: false }] ]

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рддрдм рд╣реБрдЖ рдЬрдм рдореИрдВрдиреЗ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ stage: 1 рдХреЛ рдЕрдкрдиреА server/.babelrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред

{
  "presets": ["es2015", "stage-0"],
  "plugins": ["transform-runtime"],
   stage: 1
}

рдЗрд╕реЗ рд╣рдЯрд╛рдХрд░ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛

{
  "presets": ["es2015", "stage-0"],
  "plugins": ["transform-runtime"],
}
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

croraf picture croraf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rubayethossain picture rubayethossain  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dreamcog picture dreamcog  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dwjohnston picture dwjohnston  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrennanRoberts picture BrennanRoberts  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ