Π― Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² babel, Ρ Π½Π°ΡΡΡΠΎΠΈΠ» Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» babel, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» response-dnd ΡΠ΅ΡΠ΅Π· bower, ΠΈ ΠΌΠΎΠΉ .babelrc ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ
{
"presets": ["es2015", "stage-0", "react"]
}
ΠΡΠΈΠ±ΠΊΠ° ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ: ReferenceError:
[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
Π§ΡΠΎ Ρ Π΄Π΅Π»Π°Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ
ΠΡΠΈΠ²Π΅Ρ @ jagan-veeraraghavan! ΠΠ°ΠΊ Π²Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ react-dnd Π² Bower? ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π²ΠΎΡ ΡΠ°ΠΊ .
ΠΠΎΡ
ΠΎΠΆΠ΅, Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΠ΅ Bower Π½Π° Π²Π΅ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Github. ΠΡΠΎ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ .babelrc
, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Babel 5, Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ Babel, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ (6). Π Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ npm ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ (ΠΊΡΡΠ°ΡΠΈ, ΠΌΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ npm Π²ΠΌΠ΅ΡΡΠΎ Bower).
ΠΡΠ»ΠΈ Ρ ΠΎΡΠΈΠ±Π°ΡΡΡ, Π½Π΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΡΠ½ΠΎΠ²Π° ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ gitter room Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, ΠΊΠ°ΠΊ ΡΡΠΎΡ.
ΠΡΠΈΠ²Π΅Ρ, Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ webpack ΠΈ babel 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
Π²ΠΎΡ ΠΌΠΎΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ:
package.json
{
"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"
}
}
.babelrc
{
"presets": ["react", "es2015", "stage-0"]
}
webpack
var webpack = require('webpack');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader'
}
]
}
};
ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°?
ΠΠ°Π°, Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΠ» ΡΡΠΎ, ΠΈΡΠΊΠ»ΡΡΠΈΠ² node_modules
Π² webpack.conf: dancers:
{
exclude: /(node_modules|bower_components)/,
test: /\.js$/,
loader: 'babe-loader'
},
ΡΡΠΎ ΡΠ΅ΡΠ°Π΅Ρ ΠΌΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π±ΠΎΠ»ΡΡΠΎΠ΅ Π²Π°ΠΌ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
@ walter0331
Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ: 'ΠΌΠ»Π°Π΄Π΅Π½Π΅Ρ-Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ'
ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ.
@billyjanitsch Π΄ΡΠΌΠ°Π»ΠΈ Π»ΠΈ Π²Ρ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ babel? ΠΡ Π±ΡΠ»ΠΈ Π±Ρ ΠΎΡΠΊΡΡΡΡ Π΄Π»Ρ ΠΏΠΈΠ°ΡΠ° Ρ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ?
Π― ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Ρ Webpack ΠΈ Babel 6. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ @ walter0331. ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π² ΠΌΠΎΠ΅ΠΌ Babel, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ node_modules
ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ node_modules
ΠΌΠ½Π΅ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠ½ΠΈΡΡ, Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π²ΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π² Π²ΠΈΠ΄Ρ Β«babel-loaderΒ», Π° Π½Π΅ Β«babe-loaderΒ».
loader: 'babel-loader'
Π― ΠΏΡΡΠ°ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Ρ babel5.x Π½Π° 6.x ΠΈ ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΡ ΠΆΠ΅ ΠΎΡΠΈΠ±ΠΊΡ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ react, redux Ρ babel 6 ΠΈ webpack.
ΠΠΈΠΆΠ΅ ΠΌΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅ΡΠ° (ΡΠ°ΡΡΠΈΡΠ½Π°Ρ)
ΠΌΠΎΠ΄ΡΠ»Ρ: {
Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΈ: [
{ΡΠ΅ΡΡ: /.svg$/, ΠΈΡΠΊΠ»ΡΡΠΈΡΡ: /.less$/, Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ: 'svg-inline'},
{ΡΠ΅ΡΡ: /.coffee$/, loader: 'coffee-loader'},
{test: /.jsx?$/, ΠΈΡΠΊΠ»ΡΡΠΈΡΡ: / node_modules /,
ΠΏΠΎΠ³ΡΡΠ·ΡΠΈΠΊΠΈ:
['react-hot-loader / webpack', 'babel-loader?' + JSON.stringify ({
ΠΏΡΠ΅ΡΠ΅ΡΡ: ['es2015', 'stage-0', 'react'],
ΠΏΠ»Π°Π³ΠΈΠ½Ρ: ['transform-decorators-legacy',
['Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠΎΠ΄ΡΠ»Ρ',
{'ΠΌΠΎΠ΄ΡΠ»Ρ': 'ΡΠΈΠ½ΡΡ ΠΏΡΠΈΡΠ°', 'ΠΌΠ΅ΡΠΎΠ΄': 'ΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°'}
]]
})
]
},
{test: /.less/, loader: 'style-loader! css-loader! less-loader'},
{ΡΠ΅ΡΡ: /.css/, Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ: 'style-loader! css-loader'},
{ΡΠ΅ΡΡ: /.json$/, Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ: 'json-loader'},
{ΡΠ΅ΡΡ: /.gif$/, Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ: "url-loader? mimetype = image / png"},
{test: /.woff(2)?(\?v=[0-9une.[0-9 ].[0-9 ])?$/, loader: "url-loader? limit = 10000 & minetype = application / font-woff "},
{test: /.(ttf|eot|svg)(\?v=[0-9 ].[0-9 visible.[0-9] )?$/, loader: "file-loader"},
{ΡΠ΅ΡΡ: /jquery.js$/, Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ: 'expose? jQuery'},
]
},
.babelrc
{
"presets": ["es2015", "react", "stage-0"],
"plugins": ["transform-decorators-legacy", ["transform-async-to-module-method", {
"ΠΌΠΎΠ΄ΡΠ»Ρ": "ΡΠΈΠ½ΡΡ ΠΏΡΠΈΡΠ°",
"ΠΌΠ΅ΡΠΎΠ΄": "ΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°"
}]]
}
Π― Π·Π°ΠΌΠ΅ΡΠΈΠ» ΠΎΠ΄Π½Ρ Π²Π΅ΡΡ: ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΡ Promise ΠΈΠ· bluebird.
ΠΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ?
ΡΠ΄Π°Ρ. ΠΡΡΡ Π»ΠΈ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ babel Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ ...?
@ walter0331 Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠΌΡΡΠ°Π΅Ρ, ΠΏΠΎΠΊΠ° Ρ Π½Π΅ ΠΏΡΠΎΡΠΈΡΠ°Ρ Π²Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎ Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ οΌ exclude: / (node_modules | bower_components).
@ ry928330 Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ disposables
lib ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² react-dnd
, Π° disposables
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΡΡ Π²Π΅ΡΡΠΈΡ babel, Babel 5 (ΡΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ). ΠΡΠ»ΠΈ ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌΡΡ Π½Π° 6-ΠΉ Π²Π΅ΡΡΠΈΠΈ Babel. ΠΡΠ°ΠΊ, Π»ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π΄Π΅ΡΡ (ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, ΡΠΎ, ΡΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π΄Π»Ρ ΠΌΠ΅Π½Ρ), Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ node_modules, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡΡΡΠΈΠΉ.
Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ exclude: /(disposables)/
Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅ΡΠ° babel-loader, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
{
test: /\.js$/,
exclude: /(disposables)/,
loader: 'babel-loader',
}
ΠΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ΅Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ Babel 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"],
}
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
@ walter0331
ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ.