問題タブ [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.
ruby-on-rails-3.1 - Rails 3.1 アプリで RequireJS を使用する
質問
Rails 3 (esp 3.1) アプリで RequireJS を使用したことがある場合、それはどのように機能しますか? 注意が必要な構成のトリックやその他の落とし穴はありますか?
バックグラウンド
Rails 3.1 の Sprockets ベースの Asset Pipeline で RequireJS を使用することを考えています。特に JavaScript コード用です。この選択の動機は 2 つあります。
- JS クライアント側コードに RequireJS のモジュール管理を活用したいと考えています。
- 私の JS ライブラリ コードを他のコンテキストで使用できるプリコンパイル システムが必要です。驚いたことに、Asset Pipeline プリコンパイラーは Rails に組み込まれた部分であり、Sprockets 自体の一部ではありません。
すべてのフィードバックに感謝します。
requirejs - RequireJsビルドスクリプトがjQueryの検索に失敗する
jQueryを正常にロードしています(設定時require.config
)...
ここにセットアップ全体を含むgithubリポジトリがあります:https ://github.com/Integralist/RequireJs-Example
私の問題は、ビルドスクリプトを実行しようとすると、https ://github.com/Integralist/RequireJs-Example/blob/master/Assets/Scripts/app.build.jsで、jQueryの検索が滞り、次のように表示されることです。エラー...
...これを修正する方法についてのアイデアはありますか?メインフォルダでjQueryを見つけようとしているようですが、/Assets/Scripts/
実際には/Assets/Scripts/Utils/jquery.js
あなたの助けを楽しみにしています。
よろしく、マーク
javascript - YepNope と LabJS の代替
リソースローダーを介してjavascriptおよびcssファイルをロードしたいと考えています。私はもともと LabJ を使用していましたが、私のシナリオでは YepNope の方がエレガントで使いやすいことがわかりました。しかし、私はそれが壊滅的に遅いと感じています。これは奇妙なことですが、ほとんどのことで LabJ の速度に匹敵するようです。
私が持っていることの 1 つは Etags です。これは、クライアントのキャッシュを処理するのではなく、サーバーからの要求がまだ行われているため、すべてが遅くなると確信しています。
とにかく、メインの YepNope サイトの外にはあまりありません。また、彼らの問題リストに修正を加えた新しいバージョンをしばらくリリースしていないので、他にどのようなオプションがあるのか 疑問に思っていました...
私の要件は次のとおりです。
- Css と Javascript をロードする必要があります
- それらをすべて並行して行う必要がある
- Javascript経由で読み込めます
YepNope がもう少しアクティブだったらいいのにと思いますが、他のオプションを検討したかったのです...
javascript - ブートストラップされた変数と JSON を require.js に渡す
レンダリングされたページ内でブートストラップされた変数 (つまり、JSON データまたは構成変数) を渡してrequire.js
、依存関係によって使用されているかどうかを確認できるようにするためのベスト プラクティスは何ですか?
これは、オブジェクトをチェックすることで実行できるように見えwindow
ます (つまりwindow.bootstrapped_models
、それはあまり最適ではないようです。
app.html
- HTML ドキュメント内のサンプル データ
app.js
- require() を使用したサンプルアプリ
web-applications - RequireJSをJoomlaのようなシステムでどのように使用できますか?
これは理論的な質問です。
ディレクトリ構造(コンポーネント、プラグインなどからのスクリプトを含める機能を含む)を備えたJoomlaのようなシステムでRequireJSをどのように使用するか
または、RequireJSはこの種の多層ディレクトリ構造には適していませんか?
javascript - RequireJS:ページ固有のモジュールを実行するための最良の方法?
例:
mysite.com/page1
のスクリプトに依存module1.js
mysite.com/page2
のスクリプトに依存module2.js
mysite.com/page3
のスクリプトに依存module3.js
その特定のページに必要な Javascript のみを実行するためのベスト プラクティスはありますか。RequireJS を使い始める前は、Javascript ファイルを 1 つだけ使用し、そのページに必要なモジュールのみを初期化していました。このような
ページ内 <head>
:
メイン JS ファイル:
このような手法が RequireJS でどのように機能するかはよくわかりません。他の人がこれをどのように行っているかについて、フィードバックやアドバイスをいただければ幸いです。
backbone.js - BackbonejsアプリケーションのRequirejs
Requirejsを使用してBackbonejsアプリケーションを実行したいと思います。これが私の基本的な設定です。
root /
root / index.htm
root / scripts /
root / scripts / require-jquery.js
root / scripts / order.js
root / scripts / main.js
root / scripts / app.js
root / scripts / app.build.js
root / scripts / backbone.js
index.htm
main.js
app.js
backbone.js
この現在の設定でエラーが発生しているため、まだバックボーンに到達していません...
150行目:_は_.extend(Backbone.Model.prototype、Backbone.Events、{
私はこれをできるだけシンプルにし、最終的にルーターやモデルなどを追加できるようにしようとしています...そして将来的には...
このことを揺るがすために、セットアップで何が欠けていますか?
また、CDNから物をロードしようとするのではなく、ローカルのjsファイルを使用する方が良いでしょうか?
backbone.js - 私のbackbone.jsアプリケーションの構造化
Require.jsを使用してBackbone.jsアプリを作成中です。各ビューファイルは1つのリソースに対応します(例:「ニュース」)。各ビューファイル内で、各アクション('index'、'new'など)のバックボーンビューを宣言します。ビューファイルの下部で、ルーターから必要な情報を受け取り、インスタンス化するビューを決定します(ルーターから渡された情報に基づいて)。
これはすべてうまく機能しますが、多くのコードが必要であり、「backbone.jsの方法」ではないようです。一つには、私は状態を管理するためにURLに依存しています。もう1つは、backbone.jsの多くの例で表示される_.bindを使用していません。言い換えれば、私はそれを正しくやっていないと思います、そして私のコードベースはにおいがします...私のアプリをより良く構造化する方法について何か考えはありますか?
router.js
news.js('views / news')
javascript - バックボーンビューを作成できません
継続的に取得index.js:7 Uncaught TypeError: Cannot read property 'View' of null
しています。これは、バックボーンがロードされていない/存在していないことを示していますが、ページのロードされたリソースを確認すると、backbone-min.jsが存在します。
404エラーがないので、問題はスクリプト自体にあると思います。以下のスクリプトに問題がある人はいますか?
注:便宜上、ここにコードをアップロードしました。zipファイルには、関連するすべてのjsファイルが含まれています。Webページの一番下までスクロールすると、「ダウンロードが遅い」ボタンが表示されます。クリックすると、キャプチャコードの入力を求められます。コードを入力すると、実際のダウンロードボタン([低速ダウンロード]ボタンの下)が数秒以内に表示されます。
ビュー:index.js
javascript - CDNからjQueryを調達しますか?
私はrequireJSを使用しており、jQueryのCDNバージョンを使用するための最良の方法を知りたいです。1.7バージョンは「AMD」であると聞きましたが、これは役立つはずですが、簡単な例を見つけることができません。RequireJSの達人が私を助けてくれることを願っています。