[react] webpack 설정 (react-app-rewired)

91Savage·2022년 7월 22일
0

react

목록 보기
1/2

react에선 webpack이 존재하므로
react-app-rewired 패키지를 설치 한다

  1. npm install react-app-rewired

  2. root 하위에 config-overrides.js 생성

module.exports = {
    // The Webpack config to use when compiling your react app for development or production.
    webpack: function (config, env) {
        const overridedConfig = {
            ...config,
            resolve: {
                ...config.resolve,
                fallback: {
                    ...config.resolve.fallback,
                    fs: false,
                    net: false,
                    stream: require.resolve('stream-browserify'),
                    crypto: require.resolve('crypto-browserify'),
                    http: require.resolve('stream-http'),
                    https: require.resolve('https-browserify'),
                    os: require.resolve('os-browserify/browser'),
                    url: require.resolve('url'),
                },
            },
        };
        return overridedConfig;
    },
};

입력 후 저장

  1. package.json 내용 변경

    "scripts": {
    "start": "react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test",
    "eject": "react-scripts eject"
  2. 필요한 module 설치

    npm install stream-browserify
    npm install crypto-browserify
    npm install stream-http
    npm install https-browserify
    npm install os
    npm install os-browserify

0개의 댓글