Signature_pad: Vue+webpack рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рдПрд░рд░

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЕрдЧре░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: szimek/signature_pad

рд╢реАрд░реНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛,
рд╡реНрдпреВ рд╕рдВрд╕реНрдХрд░рдг: 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.

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

@ kevinchung1026 рдХрд▓ рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдореИрдВрдиреЗ рдПрдХ рд╡реЙрдХрдУрд╡рд░ рдмрдирд╛рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдо рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред

{
        test: /\.js?$/,
        include: [/node_modules\/signature_pad/],
        use: [
          {
            loader: 'babel-loader',
            options: {
              cacheDirectory: true,
              presets: [['env', { 'modules': false, 'targets': { 'node': 4 } }]]
            }
          }
        ],
      },

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рднреА рдорджрдж рдХрд░реЗрдЧрд╛

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк 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"
}

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

lowe493 picture lowe493  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

Sparticuz picture Sparticuz  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

hostcia picture hostcia  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ