рдпрд╣рд╛рдВ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдпрд╛ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ: рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╣ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╡реЗрдмрдкреИрдХ рддреНрд░реБрдЯрд┐ рд╣реИ
рд╡рд┐рдиреНрдпрд╛рд╕:
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
import PDFJS from 'pdfjs-dist/webpack';
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ? рдЖрд╡реЗрджрди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ? рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ "рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: 'рдХрд╛рд░реНрдпрдХрд░реНрддрд╛-рд▓реЛрдбрд░' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛"
рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреАрдбреАрдПрдлрдЬреЗрдПрд╕-рдбрд┐рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдкреАрдбреАрдПрдлрдЬреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЖрдИрдИ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рдХреНрд░реЛрдо рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдбрд┐рд╕реНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рдмрд┐рдирд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ? рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ "рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: 'рдХрд╛рд░реНрдпрдХрд░реНрддрд╛-рд▓реЛрдбрд░' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛"
рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ worker-loader
рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдХреНрдпрд╛ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП) рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?
рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рдХреЗ рдмрд┐рдирд╛ рдорджрдж рдХрд░ рдкрд╛рдПрдЧрд╛; рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (рдЬреЛрд░ рдореЗрд░рд╛):
рдпрджрд┐ рдЖрдк рдПрдХ рдХрд╕реНрдЯрдо рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ https://github.com/mozilla/pdf.js#learning рдкрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реВрдо рдореЗрдВ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдСрдирд▓рд╛рдЗрди рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИ - рдореЗрдВ рд░рдЦреЗрдВ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХреЗрд╡рд▓ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдирд┐рд╡рд╛рд░рдг рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ .
рд╣рдо рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдбрдХреНрд╢рди рдмрд┐рд▓реНрдб рдореЗрдВ рд╣рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ o is not a constructor
рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред
рд╣рдордиреЗ рдЗрд╕реЗ pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker();
рдореЗрдВ /pdfjs-dist/webpack.js
рдЯреНрд░реИрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ getDocument рдЬреИрд╕реЗ pdfjs-dist рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рдРрдк рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдХреНрд░реИрд╢ рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╣рдордиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдХрд░-рд▓реЛрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрдкрд╛рдп рд╣реИ?
рд╣рдореЗрдВ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рдорд┐рд▓ рдЧрдпрд╛ред рд╣рдо рд╡рд░реНрдХрд░-рд▓реЛрдбрд░ 3.0.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ рдЬреЛ рдХрд┐ рдПрдХ рдирдпрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред 2.0.0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рдореЗрдВ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рдорд┐рд▓ рдЧрдпрд╛ред рд╣рдо рд╡рд░реНрдХрд░-рд▓реЛрдбрд░ 3.0.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ рдЬреЛ рдХрд┐ рдПрдХ рдирдпрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред 2.0.0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред