1、問(wèn)題描述:
其一、存在的問(wèn)題為:
TypeError: merge is not a function
中文為:類型錯(cuò)誤:merge 不是函數(shù)
其二、問(wèn)題描述為:
想執(zhí)行 npm run dev
命令,運(yùn)行起項(xiàng)目時(shí),控制臺(tái)報(bào)錯(cuò) TypeError: merge is not a function;
其三、報(bào)錯(cuò)的信息為:
A、報(bào)錯(cuò)的圖片:
B、報(bào)錯(cuò)的代碼:
module.exports = merge(baseConfig, devConfig)
^
TypeError: merge is not a function
at Object.<anonymous> (D:\18otherProject\vue_todo\build\webpack.dev.js:34:18)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at WEBPACK_OPTIONS (D:\18otherProject\vue_todo\node_modules\webpack-cli\bin\utils\convert-argv.js:114:13)
at requireConfig (D:\18otherProject\vue_todo\node_modules\webpack-cli\bin\utils\convert-argv.js:116:6)
at D:\18otherProject\vue_todo\node_modules\webpack-cli\bin\utils\convert-argv.js:123:17
Node.js v18.16.0
2、問(wèn)題分析:
根據(jù)報(bào)錯(cuò)提示的信息:merge
不是函數(shù),可以看出:此時(shí)在使用 merge
的場(chǎng)景是有問(wèn)題的;
一般,這樣問(wèn)題的原因:要么就是某個(gè)使用版本的問(wèn)題(即:版本不匹配),要么就是使用 merge
的語(yǔ)法不對(duì);
3、問(wèn)題解決:
其一、問(wèn)題原因:
因?yàn)榘姹镜脑颍?/strong> webpack-merge
的版本為 "^5.9.0"
時(shí),就需要 { merge }
,而版本為 "^4.2.2"
時(shí),只需 merge
即可;
其二、解決過(guò)程:
在 webpack.dev.js
中引入 merge
的過(guò)程有問(wèn)題:const merge = require('webpack-merge')
修改為:const { merge } = require('webpack-merge')
即可;文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-719496.html
4、小結(jié):
其一、哪里有不對(duì)或不合適的地方,還請(qǐng)大佬們多多指點(diǎn)和交流!
其二、若有轉(zhuǎn)發(fā)或引用本文章內(nèi)容,請(qǐng)注明本博客地址(直接點(diǎn)擊下面 url 跳轉(zhuǎn)
) https://blog.csdn.net/weixin_43405300,創(chuàng)作不易,且行且珍惜!
其三、有興趣的話,可以多多關(guān)注這個(gè)專欄(Vue(Vue2+Vue3)面試必備專欄)(直接點(diǎn)擊下面 url 跳轉(zhuǎn)
):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-719496.html
到了這里,關(guān)于webpack 解決:TypeError: merge is not a function 的問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!