鍍金池/ 問答/數(shù)據(jù)庫  HTML/ webpack 重復(fù)打包

webpack 重復(fù)打包

這是我的項目目錄

node_modules
buildScripts
  | - webpack.dll.config.js
  | - webpack.development.config.js
src
  | - components
        |-  index.js
packages
  | mypackage1
    | - node_modules
    | -  dist
        | - index.js 
    | -  index.js
    | - package.json
package.json

應(yīng)用程序的代碼寫在src,同時也會開發(fā)一些包,放到packages中.
現(xiàn)在src要用到packages中開發(fā)的包,由于packages中的包沒發(fā)布,所以采用npm link方式讓src使用.
mypackage1和src都用了react
項目用了Webpack.DllReference,現(xiàn)在要打包第三方庫(包括了mypackage1)
打包結(jié)果發(fā)現(xiàn),webpack會把mypackage1/node_modules/下的react和node_modules/下的react都打包進來.
后來又發(fā)現(xiàn),如果把mypackage1/node_modules刪掉就不會打包進來

問題是,如何在不刪除mypackage1/node_modules情況下,防止webpack重復(fù)打包?

回答
編輯回答
愛是癌

webpack.dll.config.js中設(shè)置resolve.modules,指定模塊掃描目錄

2018年1月14日 20:14