問題タブ [webpack]
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.
reactjs - webpack-dev-server react-router プッシュ状態
react-router を webpack-dev-server で動作させようとしていますが、/SOMEURL を取得できません。これは、webpack-dev-server がその特定のファイルを探していますが、見つからないためです。ファイル自体を検索するのではなく、react-routerを使用することにwebpackを頼りたいです。
どうすれば設定できますか?
私のうなり声:
javascript - webpack のビルド フォルダーが見つかりません
React アプリケーションの開発に webpack を使い始めたところです。私の設定ファイルは次のとおりです。
構成ファイルで指定されているように、必要なすべてのソースがファイルにバンドルされます。./build/bundle.js
また、次のコマンドを使用して webpack の開発サーバーを実行している場合、
エラーなしで最初に次の出力が得られます。
http://localhost:8080/webpack-dev-server/で期待どおりにアプリが実行されていることを確認できますが、
CD を に取り込もうとすると/Users/xyz/Desktop/pqrProj/build
、そのようなファイルやディレクトリがないというエラーが表示されます。
jquery - CDN リンクの前に webpack で jQuery を使用する方法
RequireJS のように必要なときに CDN から外部 jQuery をロードすることは可能ですか? config のどこかに外部 jQuery ソース (CDN 上) を指定し、それを CommonJS (または AMD) スタイルで使用することを意味します。
問題は、jQuery の CDN リンクの上にカスタム スクリプトがあるため、「変数 jQuery が見つかりません」というエラーが発生することです。概略的に私のコードは次のようになります。
jquery - webpackでjqueryへの依存関係としてvelocity.jsを使用する
Velocity.js を既存の webpack フレームワークに統合し、jquery への依存関係として機能させるのは非常に困難です。
基本的に、velocity.js は、jquery (または $) がグローバル オブジェクトで使用可能であることを想定しているため、次のような機能を拡張でき$(elem).velocity
ます。「expose-loader」を使用して と ウィンドウの両方を公開しようとしましjquery
た$
が、エラーが発生しましglobal is not defined
た。以下は私のwebpack構成からの抜粋です
非縮小版も試してみました。これは、jquery のロードによるエラーが発生する場所です。
Velocity
特にvelocity.jsをグローバルウィンドウに公開できるため、expose-loaderがどのように機能するかわかりません。また、上記の重要性を理解できません。
フォールバックとしてvar Velocity = require("velocity")
、アプリファイルに移動し、jquery を利用できない場合と同様に、velocity.js を使用する必要があります。
ヘルプやアドバイスをいただければ幸いです。
javascript - webpackで外部ファイルをインクルードする方法
外部ファイルを webpack (コンテキスト外) に含めて、そのファイルをビルドされた出力 bundle.js に含めることはできますか?
「サブアプリ」が webpack のコンテキストであるこの設定を検討してください。
- /sub-app/entry.js
- /bower-components/zepto/zepto.js
ブロッコリーを使用した webpack 構成:
出力 bundle.js に zepto.js を含めたいと思います。しかし、サブアプリの外で bower_components を保持する必要があります。
javascript - webpack で jQuery プラグインの依存関係を管理する
私は自分のアプリケーションで Webpack を使用しています。ここでは、すべての JavaScript ファイル/コード用の bundle.js と、jQuery や React などのすべてのライブラリ用の vendors.js という 2 つのエントリ ポイントを作成しています。依存関係として jQuery を持つプラグインを使用するにはどうすればよいですか? vendors.js にもそれらを含めたいですか? これらのプラグインに複数の依存関係がある場合はどうなりますか?
現在、この jQuery プラグインを使用しようとしています - https://github.com/mbklein/jquery-elastic。Webpack のドキュメントには、providePluginと imports-loader が記載されています。providePlugin を使用しましたが、まだ jQuery オブジェクトを使用できません。これが私のwebpack.config.jsの外観です-
しかし、これにもかかわらず、ブラウザ コンソールにエラーがスローされます。
Uncaught ReferenceError: jQuery が定義されていません
同様に、imports-loader を使用すると、エラーがスローされます。
require が定義されていません'
この行で:
ただし、同じプラグインを vendors.js ファイルに追加せずに、代わりに他の JavaScript コード ファイルをインクルードする方法と同じように通常の AMD の方法で必要とする場合に、同じプラグインを使用できます。
しかし、これは私がやりたいことではありません。これは、jquery.elastic.source.js が私の JavaScript コードと一緒に bundle.js にバンドルされていることを意味し、すべての jQuery プラグインを vendors.js バンドルに入れたいからです。では、これを達成するにはどうすればよいですか?
webpack - Webpack は、クエリ パラメータを使用してエイリアスを解決します
webpack を使用してアプリケーションをビルドすると、resolveLoader
config を使用してクエリ パラメータを操作する際に問題が発生します。具体的には、bundle-loaderを使用していますが、代わりに独自のカスタム ローダーを使用し、アプリ コードの変更を避けたいと考えています。
App.js
ウェブパック構成:
上記は機能しますが、クエリ パラメータは無視されます。誰かがこれに対する解決策を持っているので、アプリでこれを行う必要がなくなります:
javascript - webpack プラグイン内でローダーを使用する
明確にするために-これはwebpackプラグインの作成に関する質問です
require
webpack プラグイン内で webpackをどのように使用しますか?
javascript - webpack でパッケージをシミングする
プロジェクトで依存関係として使用する必要がある JavaScript ファイルがあります。github リポジトリはなく、bower や npm にもありません。ここにあるだけです。
http://a.klaviyo.com/media/js/learnmarklet.js
次のようにbowerでインストールできます:
私はそれが私のプロジェクトの次の場所にあることを知っています:
_learnq
そして、グローバルウィンドウオブジェクトに呼び出される変数をアタッチすることを知っています。
私が欲しいのはこれだけです。
klaviyo
このようなエイリアスを作成する必要があります。
_learnq
そして、このような変数のエクスポートを「シム」します。
webpackでこれを行うにはどうすればよいですか?
これは私が試したもので、これが私のwebpack.config.js
外観です。
javascript - webpack を使用して、実行時に require の解決を手動で管理できますか?
私はできるようにしたい:
- モジュールをロードして名前空間に割り当てます。
- モジュールをアンロードします。
- モジュール名を変更します。
しかし、コンソールからこれを実行できるようにしたいと考えています (つまり、コンパイル後の実行時)。これどうやってするの?