Webpack Dev中间件参考外部依赖项

时间:2018-09-05 17:38:44

标签: reactjs webpack electron webpack-dev-middleware

我有一个带有React的Electron应用程序,它使用以下结构:

app
--all app stuff here
--build
--node_modules (internal)
server
node_modules
webpack-config-folder

该项目正在使用Webpack编译并在 app / build文件夹中构建捆绑软件。 webpack从未触摸过文件夹 app / node_modules ,我已经在webpack.config文件中将其所有依赖项标记为externals。此外,webpack还将其标记为 var dep = require('dep')完全正常。

因此,任何标记为外部的依赖项都应在运行时直接从 app / node_modules 加载,因为它是提供browser and node runtime类型的Electron应用程序。

由webpack以产品模式 BUT 进行构建时,一切工作正常,问题是,对于dev env,我正在使用webpack-dev-middleware来从内存和所有即使未在节点模块解析器中包含该路径,该内存束中使用的外部依赖项也不会在运行时从 app / node_modules 加载(应用程序只是说找不到模块xyz)。

所以我的问题是如何使它工作,以便无论是在webpack产品还是在dev中,都要使用 app / node_modules

0 个答案:

没有答案