問題タブ [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 - ノード コア ライブラリの node browserify
これは、node browserify についての私の理解を確認するための質問です。
substack/node-browserifyは次のように述べています。
互換性: IO を行わない多くの npm モジュールは、ブラウザ化された後に機能します。他の人はもっと手間がかかります。多くのノード組み込みモジュールは、ブラウザーで動作するようにラップされていますが、明示的に require() するか、それらの機能を使用する場合のみです。
--
ノード コア ライブラリのイベント、ストリーム、パス、URL、アサート、バッファ、ユーティリティ、クエリ文字列、http、vm、および暗号のブラウザ バージョンを require() 時に取得します。
node browserify は node 組み込みモジュールのソースコードを取得し、バンドルされたファイルを構築しますか? 現在動作中のNVMバージョンを適切に選択することによって?
実際、私はmaxogden/websocket-streamで初めて browserify を使用しましたが、驚くほど動作します。
javascript - Ember.js のクラス オートローダー?
言語での動作に似たオートローダーを探しています (例: http://php.net/manual/en/language.oop5.autoload.php )。ファイルを見つけるためのアルゴリズムを指定するだけで、アプリに自動的に読み込まれます。
私が最初に考えたのは、ディレクトリをスキャンしてインデックス ファイルを作成するビルド プロセスです。より良い方法はありますか?
node.js - nodejsのbrowserifyをブラウザ化するにはどうすればよいですか?
私はもう試した
しかし、次のエラーが表示されます。
ブラウザで動作する browserify のバージョンはありますか?
node.js - browserifyで非commonjsライブラリを使用するには?
borowserify-middleware で OpenLayers を使用したいのですが、私のコード ファイルはapp.js、main.js、index.htmlです。
地図はちゃんと表示できていますが、browserify-middlewareの使い方に少し問題があります
ブラウザでダウンロードすると、main.js ファイルのサイズが元のファイルの 2 倍 (main.js + OpenLayers.js) になるため、読み込みに時間がかかりすぎます。ファイル サイズが 2 倍になるのはなぜですか?ファイルの最後にエンコードされたテキストがあります。
非commonjsライブラリを外部として定義する方法は? hereのように指示に従いましたが、達成できませんでした。OpenLayers.js の最後に {module.exports = OpenLayers} を追加しました
javascript - JavaScript による PostgreSQL 接続
ブラウザでpostgresqlに直接接続する方法を探しています。私はnodejsとbrowserifyを利用しようとしていますが、これまでバンドルでうまくいきませんでした. を含むスクリプトをコンパイルするたびに
ブラウザで具体的に述べています:
モジュール '/node_modules/pg/lib/client' が見つかりません
その後、ブラウザは、pg が必要とするモジュールを見つけることができないことを教えてくれます。たぶん、前にpgをbrowserifyとバンドルする必要がありますか?
誰かがこれに取り組む方法についてのアイデアを持っているか、JavaScriptを介してpgsqlに接続する方法を提案していただければ幸いです。
javascript - Browserify:スクリプトからdom要素にアクセスしていますか?
次のように、クライアントサイトで使用することを目的としたjavascriptライブラリがあります。
つまり、foo.js は、DOM 要素をパラメーターとして取得すると想定される関数 ("foo") をエクスポートします。
foo.js をいくつかの異なる「モジュール」(論理部分) に分割したいので、そのためにBroserifyまたはrequireJSを調べています。問題は、browserify (および私が見た限りでは requireJS) が foo の最上位関数をエクスポートしない場合、上記のように html ファイルから「foo」関数にアクセスできないことです。browserify を使用すると、最終的な js をビルドするときに-rオプションを使用できるようです。
これにより、クライアント サイトで使用できるグローバルな要件が作成されます。ただし、このソリューションにはあまり満足していません。なぜなら、それはグローバル空間を汚染しており、私のスクリプトは他のサイトに埋め込まれているからです ( requireが衝突している可能性があります)。私はここで運が悪いのでしょうか?私は何かを逃していますか?必要なのは、開発を容易にするために異なる js ソース ファイルを結合し、最終的な JavaScript を 1 つだけインポートする方法だけだと思います。私のニーズに合ったより良い解決策はありますか?
M;