找不到模块(试图从文件夹中加载模块)

时间:2019-08-06 13:07:13

标签: javascript node.js webpack webpack-loader

我是webpack的新手,尝试解决从属问题时遇到问题。

我正在导入一个pd.concat([df1,df2,df3]) ,它试图从特定的文件夹(而不是node_modules)中请求一个模块(我们将其称为dependency)。该文件夹包含两个文件:

subdependency

subdependency/package.json

subdependency/build/Release/addon.node(此index.js需要addon.node)

我正在使用Webpack,并且在导入依赖项时找不到subdependency/lib/src/index.js

存在独立性,但无法访问。我添加了一个用于加载.node文件https://www.npmjs.com/package/native-ext-loader的加载程序,但它仍然无法正常工作;试图确定正在发生的事情,我在构建中修改了从./subdependency到./subdependency/build/Release/addon.node的require路径,并且该文件可访问(因此,我想原生ext loader可以正常工作,但它不能正常工作)加载其他文件,例如index.js)。

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

欢迎任何建议或想法!

1 个答案:

答案 0 :(得分:0)

我通过派生依赖性并从node-pre-gyp切换到prebuildify解决了该问题,因为node-pre-gyp在webpack中无法正常工作。