๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ import InstaScan from 'instascan'
ES6 import ๋ฌธ์ ํตํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํฉ๋๋ค.
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 ์ค์ ์ด ๋ค์ ์๋ง์ด ๋ ๊ฒ์
๋๊น, ์๋๋ฉด ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ทธ๋ฐ ์์ผ๋ก ์ฌ์ฉํ๋๋ก ์๋๋์ง ์์์ต๋๊น?
์๋ง๋ ์ด๊ฒ์ ์นํฉ์ด ๋ฌผ๊ฑด์ ์๋ง์ผ๋ก ๋ง๋๋ ๊ฒ์
๋๋ค ...
create-react-scripts ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ๋ฐ์ ๊ธฐ๋ฐ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ์ฌํํ๋ ค๋ฉด ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์์ํ๊ณ ๊ฑฐ๊ธฐ์์ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ/๋๋ ์๊ตฌ๋ฅผ ์๋ํฉ๋๋ค.
์๋์ฐ 10 1607 ๋น๋ 14393.1480
Npm 5.03
npm ๋ชจ๋ fs
์ ํ๋ก์ ํธ ํด๋์ ์ ์ญ ๋ฐ ๋ก์ปฌ๋ก ์ค์น๋ฉ๋๋ค.
๋ฐ์์์๋์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. instascan/src/zxing.js
์์ ์ฐพ๊ธฐ/๋ฐ๊พธ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋๋ก ํ์ต๋๋ค. ์๋์์ 2๊ฐ์ ๊ตฌ๋ฌธ์ ์ฐพ์ ๋ชจ๋ ๋น ๋ฌธ์์ด๋ก ๋ฐ๊ฟ๋๋ค.
var fs=require("fs");
var nodeFS=require("fs");
์ ๋ ์์งํ zxing.js์ ์ต์ํ์ง ์์์ ์ด๊ฒ์ด ์๋ํ๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์น ๋ธ๋ผ์ฐ์ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ 'fs'๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ๋ ํ์คํ์ง ์์ง๋ง ์ด๊ฒ์ด ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์ ์ ์ผ๋ก ์ณ์ต๋๋ค!
์ด๊ฒ์ ๋ํด ๋๋จํ ๊ฐ์ฌํฉ๋๋ค!
์ด์ ๋ํ PR์ ํ๋ ๊ฒ์ด ์ ์ ํฉ๋๊น ์๋๋ฉด
๋ถํํ๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ด ์นํฉ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์ค๋จ์ํต๋๋ค(์์ ๋์ผํ ๋ฌธ์ ). @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' ] }, ...
์ํจ๋๋ฆด๋ผ ๋น์ :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ์นํฉ ๊ตฌ์ฑ์ ์ถ๊ฐํ์ญ์์ค:
https://github.com/pugjs/pug-loader/issues/8#issuecomment -55568520์์์ ๊ฐ์ด