рдореИрдВ рдПрдХ 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
рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
рдореИрдВ рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ 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 рдореЗрдВ (рдЯрд┐рдкреНрдкрдгреА)
рдЕрд▓реНрд╣рдореНрджреБрд▓рд┐рд▓реНрд▓рд╛рд╣ рдмреАрд╕рд╛ :)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
рдЬреИрд╕реЗ https://github.com/pugjs/pug-loader/issues/8#issuecomment -55568520 рдореЗрдВ