sourcetip

webpack-cli에서 오류 발생: 웹 팩 구성에서 "TypeError: merge is not function"

fileupload 2023. 3. 9. 22:16
반응형

webpack-cli에서 오류 발생: 웹 팩 구성에서 "TypeError: merge is not function"

webpack-merge를 사용하여 2개의 webpack.config 파일을 결합하고 있는데 "webpack --config ./config/webpack.config.prod.js" 명령을 실행하면 "TypeError: merge is not function" (유형 오류: merge는 함수가 아닙니다)라는 오류가 계속 나타납니다.

이 문제를 마주한 사람이 또 있나요?

webpack.config.config.disc.disc

const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const getCSSModuleLocalIdent = require('react-dev-utils/getCSSModuleLocalIdent');
const TerserPlugin = require('terser-webpack-plugin');
const commonConfig= require('./webpack.config.common');
const merge = require('webpack-merge');

module.exports = merge(commonConfig, {

    //config code
 
})

Import 중merge잘못되어 있습니다.다음과 같이 시도해 보십시오.

const { merge } = require('webpack-merge');

UPD: 다음 Changelog를 기반으로 합니다.webpack-merge5.0.3 이상에서는 위에서 설명한 코드를 사용해야 합니다.버전이 5.0.3보다 낮은 경우 다음을 사용해야 합니다.

const merge = require('webpack-merge');

cmd를 사용하여 이 작업을 수행할 수도 있습니다.

webpack -m -c ./webpack.config.js -c ./webpack.dev.js

또는 패키지에 스크립트를 작성할 수도 있습니다.빠른 사용을 위한 json

  "scripts": {
    "build:dev": "webpack -m -c ./webpack.config.js -c 
    ./webpack.dev.js",
  },

언급URL : https://stackoverflow.com/questions/62846123/getting-error-from-webpack-cli-typeerror-merge-is-not-a-function-in-webpack

반응형