問題タブ [browserify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Browserify で動的に必要なモジュールをコンパイルする
Browserify を使用して、大きな Node.js アプリケーションを 1 つのファイルにコンパイルしています (オプション--bare
と[ Express での--ignore-missing
トラブルを回避するため] を使用)。lib-cov
ディレクトリで利用可能なものに基づいてモジュールを動的にロードするコードがいくつかあります。
コンパイル済みファイルがロードされているディレクトリから任意のテキスト ファイルがロードされているアプリケーションで、奇妙なエラーが発生します。これは、パスが正しく設定されていないためであり、Browserify がrequire()
正しいファイルにアクセスできないためだと思います。このように動的にロードされます。
静的index.js
ファイルを作成する以外に、すぐに使用できる Browserify と互換性のあるモジュールのディレクトリを動的に要求する好ましい方法はありますか?
javascript - browserify - bundle.jsでキャッチされていないエラー「モジュールが見つかりません」
以下を取得します。
誰にもアイデアがありますか?モジュールは実際にあります。
編集:
ジソンパーサーが必要な場合にのみ発生します。http://zaach.github.io/jison/try/、以下を使用:
これは、jison がエクスポート部分を行う方法です。
javascript - Browserifyでオブジェクトをエクスポートするには?
Browserify を使い始めましたが、使い方を完全に理解しているかどうかわかりません。
いくつかの関数が 1 つのオブジェクトにバンドルされたファイルがあります。foo.js
そして、それらをファイル内の変数にエクスポートしたいmain.js
ので、これを試しました:
できるようになることが目標ですbar.f1()
。実行require('/foo')
しないと関数定義しか得られないので、実行する必要があります。私は何か間違ったことをしていますか?
javascript - bowserify を使用してエクスポート モジュールから新しいオブジェクトを作成する
browserifyを使用してjavascriptファイルから公開したオブジェクトを使用しようとしていますが、エラーが発生し続けますUncaught TypeError: undefined is not a function
次に例を示します。
foo.js
:
foo
index.html で使用しようとしています。
コマンドを入力した後:browserify foo.js > bundle.js
bundle.js
htmlファイルにインクルードします。
index.html
:
browserifyで何が間違っていますか? 前もって感謝します。
編集:間違った例について。
元の間違った例
foo.js
:
javascript - Browserify を使用して Synchronize.js を実装する方法は?
ここにたどり着く前に、多くのフォーラム、ブログ、サイトを検索しました。私は WebApp を作成しており、Synchronize.js を使用して WebSQL の乱雑な非同期を回避する必要があります。私のhtmlページにコマンドを追加するとき。
エラーが発生します:
Web を読んで、Browserify はノード表記「require」を使用する必要があるという結論に達しました。npm から Browserify をインストールし、ファイルの場所に移動して、次のコードを実行しました。
生成されたエラー:
私は試した:
collection.js が含まれている場所
これは問題なくコンパイルされました。
bundle.js ファイルを HTML ページに追加すると、コンソールに次のエラーが表示されます。
--- Synchronize.js と Browserify の使用方法を詳しく説明してください。オンラインのチュートリアルからブロックされた壁に到達しました。
前もって感謝します。
javascript - 古い (必須ではない) js ライブラリを browserify バンドルに組み込みますか?
従来の (必須ではない) js ライブラリを browserify バンドルに組み込むにはどうすればよいですか?
基本的には、bundle.js の先頭に何らかの順序で追加する必要がありますが、その例はどこにも見つかりません。
ありがとう!