2021. 9. 6. 16:31ใ๐ TIL
๐ป ์ํฉ
๋งฅos ์์ node.js ๊ธฐ๋ฐ ํ๋ก์ ํธ ์งํ ์ค, ํ์ ์๋์ฐ os ๋ฅผ ์ฐ๋ ๋ถ๋ค์ด ํฉ๋ฅํ๋ค.
ํ๋ก์ ํธ ํ์ผ์ npm build ํ๋ ๊ณผ์ ์์ ์๋์ฐos ๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ค๋ง ๋น๋๊ฐ ์งํ๋์ง ์์๋ค.
npm ๋ฌธ์์ ์ํ๋ฉด ํ๊ฒฝ๋ณ์๋ฅผ NODE_ENV=production(or development) ์ฒ๋ผ ์ค์ ํ ๋ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ผ๊ณ ํ๋ค.
๐ ํด๊ฒฐ
cross-env ๋ชจ๋์ ์ฌ์ฉํ์ฌ ์์ชฝ os ๋ฅผ ํธํ์ํจ๋ค.
์ฐ์ ๋ชจ๋์ ์ค์นํ๊ณ , package.json ์ ๋น๋ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ธํ๋ค.
1) cross-env ๋ชจ๋ ์ค์น
npm install --save-dev cross-env
2) package.json ์คํฌ๋ฆฝํธ์ cross-env ์ถ๊ฐ
๊ณต์๋ฌธ์๋ ์๋์ ๊ฐ์ด cross-env ๋ฅผ ๋น๋ ์คํฌ๋ฆฝํธ์ ์ถ๊ฐํด์ฃผ์๋ค.
{
"scripts": {
"build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
}
}
ํ์๋ ์๋์ ๊ฐ์ด ์์ฃผ ์ฌ์ฉํ๋ ๋น๋ ๋ช ๋ น์ด์ ์ค์ ํด์ฃผ์๋ค. ํ์ง๋ง ํ์ํ ๋น๋ ๋ช ๋ น์ด์ ๊ฒฐ๊ตญ ๋ค cross-env ๋ฅผ ์ ์ด์ค์ผ ํ ๊ฒ ์ด๋ค.
'๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
210907 ๊ฐ๋ฐ๊ธฐ๋ก: webpack ํ๋ฌ๊ทธ์ธ ๊ณต๋ถ์ค (0) | 2021.09.08 |
---|---|
210906 ๊ฐ๋ฐ๊ธฐ๋ก: ํ๋ก์์ ๋? (0) | 2021.09.07 |
210905 ๊ฐ๋ฐ๊ธฐ๋ก: ํ๋ก๊ทธ๋๋จธ์ค ๋ฑ๊ตฃ๊ธธ ํ์ด์ฌ (0) | 2021.09.06 |
210901 ๊ฐ๋ฐ๊ธฐ๋ก: webpack์ ์์๋ณด์ (0) | 2021.09.01 |
210831 ๊ฐ๋ฐ๊ธฐ๋ก: ์ ๋ค๋ฆญ (0) | 2021.08.31 |