0

我是 webpack 的新手,在尝试解决子依赖项时遇到了问题。

我正在导入一个dependency试图从特定文件夹(而不是 node_modules)中需要一个模块的模块(我们称之为它subdependency)。该文件夹包含两个文件:

subdependency/package.json

subdependency/build/Release/addon.node

subdependency/lib/src/index.js(这个 index.js 需要 addon.node)

我正在使用 webpack,并且在导入我的依赖项时找不到subdependency.

子依赖项存在,但无法访问。我添加了一个加载 .node 文件的加载器https://www.npmjs.com/package/native-ext-loader,但它仍然无法正常工作;试图确定发生了什么我在构建中修改了从 ./subdependency 到 ./subdependency/build/Release/addon.node 的需要路径,并且该文件是可访问的(所以我猜本机 ext 加载器工作正常,但它不是加载其他文件,如 index.js)。

我认为问题在于 webpack 无法理解 ./subpdendency 是一个模块,或者我没有正确加载它。

欢迎任何建议或想法!

4

1 回答 1

0

我通过分叉依赖项并从 node-pre-gyp 切换到 prebuildify 解决了这个问题,因为 node-pre-gyp 不适用于 webpack。

于 2020-03-29T23:00:40.553 回答