Instascan: ES6 рдЖрдпрд╛рдд рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЬреБрд▓ре░ 2017  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: schmich/instascan

рдореИрдВ рдПрдХ ES6 рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг import InstaScan from 'instascan' рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:

ERROR in ./node_modules/instascan/src/zxing.js
Module not found: Error: Can't resolve 'fs' in 'C:\projects\my_project\node_modules\instascan\src'
 @ ./node_modules/instascan/src/zxing.js 4:725-738 4:313578-313591
 @ ./node_modules/instascan/src/scanner.js
 @ ./node_modules/instascan/index.js
 @ ./src/components/qrcode-scanner.component.js
 @ ./stories/qrcode-scanner.component.story.js
 @ ./stories/index.js
 @ ./.storybook/config.js

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

рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЖрдзрд╛рд░рд┐рдд рдРрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЗрд╡ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЗрд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдФрд░/рдпрд╛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рд╡рд┐рдВрдбреЛрдЬ резреж резремрежрен рдмрд┐рд▓реНрдб резрекрейрепрей.резрекреореж
рдПрдирдкреАрдПрдо 5.03
npm рдореЙрдбреНрдпреВрд▓ fs рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

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

рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

module.exports = {
  node: {
    fs: "empty"
  },
  entry: {
    app: [
      './src/main.js'
    ]
  },
...

рдЬреИрд╕реЗ https://github.com/pugjs/pug-loader/issues/8#issuecomment -55568520 рдореЗрдВ

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

рдореИрдВ рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ instascan/src/zxing.js рдореЗрдВ рдвреВрдВрдвреЗрдВ/рдмрджрд▓реЗрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП 2 рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЦреЛрдЬреЗрдВ рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдмрджрд▓реЗрдВред

var fs=require("fs");
var nodeFS=require("fs");

рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ zxing.js рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдБ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдмрдмреНрд░реЛрд╕рд░ рд▓рдХреНрд╖рд┐рдд libs рдХреЛ 'fs' рдХрд╛ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА!
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдпрд╛ @schmich рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрд░реА рд╡реЗрдмрдкреИрдХ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ (рдКрдкрд░ рдЬреИрд╕рд╛ рд╣реА рдореБрджреНрджрд╛)ред @rshepp рдХрд╛ рд╣реИрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдмрд╣реБрдд рдЕрд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рд╣реЛрддрд╛ рд╣реИред

@axed рдХреНрдпрд╛ рдЖрдк рдкреАрдЖрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рд╡рд╣ рдорд╣рд╛рди рд╣реЛрдЧрд╛ :)

рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

module.exports = {
  node: {
    fs: "empty"
  },
  entry: {
    app: [
      './src/main.js'
    ]
  },
...

рдЬреИрд╕реЗ https://github.com/pugjs/pug-loader/issues/8#issuecomment -55568520 рдореЗрдВ

рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

module.exports = {
  node: {
    fs: "empty"
  },
  entry: {
    app: [
      './src/main.js'
    ]
  },
...

рдЬреИрд╕реЗ рдкрдЧрдЬ/рдкрдЧ-рд▓реЛрдбрд░#8 рдореЗрдВ (рдЯрд┐рдкреНрдкрдгреА)

рдЕрд▓реНрд╣рдореНрджреБрд▓рд┐рд▓реНрд▓рд╛рд╣ рдмреАрд╕рд╛ :)

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

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

schmich picture schmich  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

marvinex123 picture marvinex123  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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