問題タブ [grunt-contrib-requirejs]
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.
jquery - RequireJSが正しいパスをロードしていない
プロジェクトに requirejs を改造しようとしていますが、断続的にファイルに「404 Not Found」が表示されます。
おおよそ、3 回または 4 回のリロードごとに、次のエラーが発生します。
私のファイルは次のようになります。
config.js
main.js
私は grunt-contrib-requirejs を使用してファイルを最適化し、すべて正常に動作しているようです
Gruntfile.js
...そして空白を埋めるために、私の main.hbs ファイルにはこのスクリプトタグがあります
私が言ったように、これはすべて正常に機能しており、さらにモジュールを導入しようとしています。特定のページにのみロードしたいモジュール。
関連するページの最後に次のコードを追加して、これを実行しようとしています
page1.js ファイルは次のようになります...
これらのエラーが表示されないときは、サイトは正常に動作しているようです。注意すべきもう 1 つの点は、Grunt タスクを介してコードを実行した場合にのみ発生するように見えることです。
問題は、エラーの URL が間違っていることです。jQuery は /build/ ではなく /build/vendor/ にありますが、touchSwipe はライブラリ用に定義したパスです。タイミングの問題のようです。新しいファイルの後に構成がロードされています。
javascript - Ace.js エディター モードとテーマを読み込めません (namespaces project & AMD require.js & grunt
完全に名前空間を持つ大規模な JavaScript アプリケーションがあります。require.js を使用してすべてをロードします (名前空間にライブが必要です)。次に、grunt を使用して、ライブラリを含む 100 +/- js ファイルを 1 つの縮小ファイルにコンパイルします。
私はace.jsをロードすることができます
次のようなエディタを作成できます
ただし、モードとテーマをロードするかどうかはわかりません。私が何かを試してみると..
要求は、Web ルートでファイルを見つけようとします。
ただし、これらのファイルは残りのファイルと一緒にコンパイルし、1 つの大きな縮小ファイルに入れる必要があります。
defineステートメントにテーマとモードを含める必要があると思いますが、試してみましたが、次のようなテーマオブジェクトを取得できます
ただし、オブジェクトを setTheme および setMode 関数に渡そうとしてもうまくいきません。
これらすべての最終結果は、エース エディターが機能しているものの、強調表示やテーマがないということです。行番号が機能し、タブが機能します。これらがメインのace.jsにあるのか、それとも依存関係を正常にロードしていて、ロードできないのか、ロードされた方法にテーマ/モードパスをマップできないのかはわかりません.
config でテーマとモードのデフォルトを設定する方法はありますか? これは役立つかもしれません。誰かが私が欠けているものを知っていますか?
ありがとう。
gruntjs - requirejs で最適化する方法が見つからず、次のようにつぶやきます。
私はこのディレクトリ構造を持っています:
そして、 grunt-contrib-requirejs を使用して、profile
andの依存関係を最適化しようとしていますfrontpage
。今私のconfig.jsは次のようになります:
grunt-require-config の次の構成を試しました
しかし、私はこのエラーが発生します:
そのパスは正しいので、これは奇妙です!
私はこの周りの多くの例を見つけることができません.誰か助けてもらえますか?
アップデート:
必要なのはbaseUrl
Gruntfile.js の を調整することだけで、 を削除しましappDir
た。requirejs オプションの baseUrl は、config と同じになりました。
requirejs - require js shims と r.js に関する問題
私はr.jsにいくつかの問題を抱えています.誰かが光を当ててくれることを願っています.
次のシムを検討してください。
次の任意のプラグイン (注: jQuery プラグインである必要はありませんが、2 つは 1 に依存する必要があります)。
プラグイン 1:
プラグイン 2:
r.js は以下をビルドします。
これは素晴らしいことです - すべてが正しい順序になっています。
ただし、設定する必要がある場合
ビルド構成では、これを出力として取得します。
wrapShim を true に設定するポイントを誤解しているかどうかはわかりませんが、これは次のようにコンパイルされるべきではありません。
と
?
wrapShim は、シムに設定された依存関係を完全に無視しているようです。
node.js - Grunt エラー - モジュール 'tough cookie' が見つかりません
エラーが発生しましたが、どうすればよいかわかりません。
Grunt は私のマシンでは問題なく動作しますが、サーバーでは失敗します。どちらも同じOSです。そして、私のpackage.jsonがサーバーに何かの新しいバージョンをインストールして、うなり声を壊したのではないかと考えています。しかし、私は^
すべての依存関係に を使用しているため、互換性があるはずです。これがうなり声のエラーです:
これが私のpackage.jsonです
ここに私のGruntfileがあります:
javascript - 共有ライブラリを使用した Grunt-contrib-requirejs エラー: そのようなファイルまたはディレクトリはありません (更新)
次の構造を持つ複数のアプリで構成されるプロジェクトがあります。
私のrequirejs gruntタスクで、js srcをアプリごとに1つの出力ファイルにコンパイルしたいと考えています。これはapp2で機能していますが、共有コードを使用していません...まだ。grunt config でさまざまなことを試しましたが、毎回異なるエラーが発生します。
これまでのところ、requirejs の私の gruntfile は次のとおりです。
これが私のrequireConfig.jsです:
そのタスクを実行しようとすると、エラーが発生します。
これを解決する方法がわかりません。requireConfig で baseUrl を設定しようとしましたが、うまくいきませんでした。
r.js のサンプル ビルド ファイルはややこしいと思います。おそらく gruntfile の設定を混同しているのではないかと思います。