рд╢реАрд░реНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛,
рд╡реНрдпреВ рд╕рдВрд╕реНрдХрд░рдг: 2.5.15
рд╡реЗрдмрдкреИрдХ рд╕рдВрд╕реНрдХрд░рдг: 3.11.0
рдЬрдм npm рд░рди рдмрд┐рд▓реНрдб: рд╕реИрдВрдбрдмреЙрдХреНрд╕ , рдиреАрдЪреЗ рдХреА рддрд░рд╣ рддреНрд░реБрдЯрд┐:
ERROR in 98.145f98ef3cbd11bd2670.js from UglifyJs
Unexpected token: name (Point) [./node_modules/signature_pad/dist/signature_pad.m.js:6,0][98.145f98ef3cbd11bd2670.js:15,6]
Build failed with errors.
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк UglifyJS рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХреЗрд╡рд▓ ES5 рдХреЛрдб рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред signature_pad.m.js
рдореЗрдВ рдХреЛрдб ES6+ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк UglifyJS рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕реЗ ES5 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ Babel. рдЖрдк signature_pad.umd.js
рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА ES5 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рд╣реИред
@ kevinchung1026 рдХрд▓ рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдореИрдВрдиреЗ рдПрдХ рд╡реЙрдХрдУрд╡рд░ рдмрдирд╛рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдо рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред
{
test: /\.js?$/,
include: [/node_modules\/signature_pad/],
use: [
{
loader: 'babel-loader',
options: {
cacheDirectory: true,
presets: [['env', { 'modules': false, 'targets': { 'node': 4 } }]]
}
}
],
},
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рднреА рдорджрдж рдХрд░реЗрдЧрд╛
рдЕрдм рдареАрдХ рд╣реИ, thx рд╕рдм
https://github.com/rollup/rollup/wiki/pkg.module рдХреЗ рдЕрдиреБрд╕рд╛рд░ package.json рдлрд╝рд╛рдЗрд▓ рдХреЗ module
рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдЙрд╕реЗ рдХреЗрд╡рд▓ ES2015 рдореЙрдбреНрдпреВрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╢реЗрд╖ рдХреЛрдб рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИ JS рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ module
рд╕реЗ main
) (рджреЗрдЦреЗрдВ https://webpack.js.org/configuration/resolve/ #resolve-mainfields) рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреА рддрд░рд╣ рд╣реА рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рддрдХ рдЯреНрд╡реАрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ browser
рдлрд╝реАрд▓реНрдб рдХреЛ package.json рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдирдорд╕реНрдХрд╛рд░!
рдореИрдВ рдХреЛрдгреАрдп 2 рдФрд░ UglifyJS рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ uglifyJS + рд╣рд╕реНрддрд╛рдХреНрд╖рд░_рдкреИрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдереАред
рдореИрдВрдиреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрддреНрддрд░реЛрдВ рдХреА рдорджрдж рд╕реЗ рдирдпрд╛ рд╡реЗрдмрдкреИрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛
{
test: /\.js?$/,
include: [/node_modules\/signature_pad/],
use: [
{
loader: 'babel-loader'
}
],
}
рдФрд░ рдореБрдЭреЗ рд╡реЗрдмрдкреИрдХ 2 рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреЗ рдмреЗрдмреЗрд▓ рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛
рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди:
"рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛": {
....
"рдмреЗрдмреЗрд▓-рдХреЛрд░": "^ 5.4.7",
"рдмреЗрдмреЗрд▓-рд▓реЛрдбрд░": "^5.1.3"
}
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ kevinchung1026 рдХрд▓ рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдореИрдВрдиреЗ рдПрдХ рд╡реЙрдХрдУрд╡рд░ рдмрдирд╛рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдо рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рднреА рдорджрдж рдХрд░реЗрдЧрд╛