モジュールが見つかりません(フォルダからモジュールをロードしようとしている) -- javascript フィールド と node.js フィールド と webpack フィールド と webpack-loader フィールド 関連 問題

Cannot find module (trying to load a module from a folder)












0
vote

問題

日本語

私はWebPackに新しい、サブデペンデーを解決しようとする問題があります。

特定のフォルダからモジュールを必要としている dependency をインポートしています(node_modulesではありません)(<コード> 9988777664 を呼び出しましょう)。そのフォルダには2つのファイルが含まれています。

<コード> subdependency/package.json

<コード> subdependency/build/Release/addon.node

subdependency/lib/src/index.js (このindex.jsにはaddon.nodeが必要です)

WebPackを使用しています。依存関係をインポートするときは、 subdependency を見つけることができませんでした。

下位依存関係はありますが、アクセスできない。 https://www.npmjs.com/package.com/jp / native-ext-loader とそれはまだ機能していませんでした。私のビルドで変更したことを識別しようとしていました。 index.jsのような他のファイルを読み込んでください。

問題は、WebPackがモジュールであることを理解できないこと、または正しくロードしていないことを理解できないことです。

提案やアイデアは歓迎です!

英語

I'm new into webpack, and I'm having an issue trying to resolve a subdependency.

I'm importing a dependency that is trying to require a module from a specific folder (not the node_modules) (let's call it subdependency). That folder contains two files:

subdependency/package.json

subdependency/build/Release/addon.node

subdependency/lib/src/index.js (this index.js requires the addon.node)

I'm using webpack, and when importing my dependency it was not able to find subdependency.

The subdependency is there but it was not accessible. I added a loader for loading .node files https://www.npmjs.com/package/native-ext-loader and it was still not working; trying to identify what was happening I modified in my build the require path from ./subdependency to ./subdependency/build/Release/addon.node and the file was accessible (so I guess the native ext loader is working fine, but it's not loading other files like the index.js).

I think the problem is that webpack is not able to understand that ./subpdendency is a module, or that I'm not loading it correctly.

Any suggestion or idea is welcome!

</div
           
 
 

回答リスト

0
 
vote

ノードPre-GypがWebPackでうまく機能しないため、ノード-Pre-GypからPrebuildifyへの依存関係と切り替えを強制して問題を解決しました。

 

I resolved the issue by forking the dependency and switching from node-pre-gyp to prebuildify, since node-pre-gyp doesn't works fine with webpack.

</div
 
 

関連する質問

0  モジュールが見つかりません(フォルダからモジュールをロードしようとしている)  ( Cannot find module trying to load a module from a folder ) 
私はWebPackに新しい、サブデペンデーを解決しようとする問題があります。 特定のフォルダからモジュールを必要としている dependency をインポートしています(node_modulesではありません)(<コード> 9988777664 を呼び出しまし...

5  NextJSアプリで外部CSSファイルをインポートする方法  ( How to import external css file in nextjs app ) 
私はReact Base NextJsアプリケーションに取り組んでいます。いくつかのNPMパッケージは外部CSSインポートを使用しています。 私はのような誤りを得ています <事前> <コード> Module parse failed, you may need...

0  CSSファイルはextract-text-webpack-pluginとは別にWebPack 3を使用して生成されません。  ( Css files are not generated separately with extract text webpack plugin using we ) 
extract-text-webpack-pluginを使用してwebpack@3.6.0を使用したチャンク名に基づいてCSSのための別のバンドルを作成しようとしていました。 私はより多くの時間を費やして問題を識別することについてもグーグルしました、しかし私...

1  WebPack:カスタムローダー - ファイル拡張子を再利用する  ( Webpack custom loader reuse file extension ) 
filename.xyz.json ファイルのローダーの書き込みに取り組んでいます。 WebPackバージョン2以降、WebPackはボックスからJSONファイルを読み出すサポートします。 そのため、 .xyz.jayson のような完全カスタムファイル...

9  WebPackを使用してコンパイル時にファイルを置き換える方法は?  ( How can i replace files at compile time using webpack ) 
私は微儀式な構成のプロジェクトを持っています。最初の設定は、いくつかの開発設定を含む config.dev.js ファイルです。開発モードで使用します。 2番目の設定は config.js ファイルです。私はそれを製造モードで使っています。 インポートを使用...

0  特定のファイルに対してWebPack Loader設定をオーバーライドします  ( Override webpack loader config for a specific file ) 
私は vue-webpack-boilerplate 、私が使用する<a href="https://github.com/josdejong/jsonEditor" REL="NOFOLLOW NOREFERRER </A>。デフォルトのWebPack設定は...

0  ウェブパックローダーの順序  ( Webpack loaders order ) 
ローダの実行順序について読み込んでいます。これは右から左へ実行されます。そして、1つのローダーの結果は次のローダーに渡され、それは私がそのような例に直面しています。 <事前> <コード> { test: /.(jpe?g|png|gif|svg)$/, ...

0  vue-loaderカスタムプラグインを妨害します  ( Vue loader interfering with custom plugin ) 
.vue ファイルにいくつかのカスタム以外のHTMLタグを前処理するには、それらのカスタムタグを有効なHTML / JSに変換するプラグインを介してローダーをインストールできるようにしました(WebPack 3)。 VUEローダがそれらを表示して失敗する前...

0  静的キーワードを使用するための適切なWebPack Loaderは何ですか?  ( What is the appropriate webpack loader to use static keywords ) 
React-StyleGuidistのドキュメントを起動しようとすると、次のようなエラーがあります。 <事前> <コード> ./node_modules/react-native-gesture-handler/touchables/TouchableHig...

2  ディレクトリ名と一致するファイルを探すためにWebPackを設定します  ( Configure webpack to look for files matching directory name ) 
Reactアプリのための環境を設定しています。私はBabelとWebPackを使っています。 現在、私のコンポーネントはすべてこの命名スキームに続くファイルに実装されています。 <事前> <コード> /components /Com...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有