鍍金池/ 問(wèn)答/HTML/ 如何將webpack.config.js文件中的plugins抽離為一個(gè)單獨(dú)的j

如何將webpack.config.js文件中的plugins抽離為一個(gè)單獨(dú)的js文件?

在嘗試把plugins部分抽離出來(lái)的時(shí)候,報(bào)了Cannot find module './webpack_config/entry_webpack.js'的錯(cuò)誤,但是我覺得這樣似乎沒(méi)什么問(wèn)題呀。
代碼不太好截圖,我文字描述一下。
以下是目錄結(jié)構(gòu):
clipboard.png

首先我在已有的webpack_config文件夾下新建一個(gè)plugins_webpack.js文件,
然后復(fù)制并注釋webpack.config.js文件中與plugins相關(guān)的代碼

clipboard.png

clipboard.png

并將以上注釋的代碼粘貼到plugins_webpack.js里,返回一個(gè)pluginsConfig對(duì)象

clipboard.png

然后在webpack.config.js文件中引用

clipboard.png

clipboard.png

結(jié)果打包的時(shí)候報(bào)了以下的錯(cuò)

clipboard.png

但是把代碼還原回去,entry_webpack.js是可以加載的

附上entry_webpack.js的代碼及其在webpack.config.js中的引用

clipboard.png

clipboard.png

想不明白問(wèn)題出在哪里,希望熟悉webpack的前輩幫忙解惑

回答
編輯回答
不舍棄

單純的引入對(duì)于配置來(lái)說(shuō)確實(shí)應(yīng)該是沒(méi)用的,來(lái)個(gè)插件webpack-merge用來(lái)合并webpack配置文件,應(yīng)該能解決。

2018年4月7日 17:17
編輯回答
厭遇

后來(lái)仔細(xì)看了一下錯(cuò)誤提示,在第6行提示F:\Webpack\ndemo\webaock_config\plugins_config.js:7:15
于是看了一下plugins_webpack.js第七行
原來(lái)復(fù)制代碼到時(shí)候多復(fù)制了一行const entry = require('./webpack_config/entry_webpack.js')
刪掉之后問(wèn)題解決了

2017年10月6日 20:19