問題タブ [requirejs-text]
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.
requirejs - チャイがrequirejsでうまくプレイできるようにする
カルマ/モカ/チャイをバックボーン プロジェクトにセットアップしようとしていますが、これは requirejs を使用しており、運があまりありません。
まず、私のセットアップは次のとおりです。
カルマを実行すると、次のようになります。
Error: Mismatched anonymous define() module: function(module) {
-- text.js の内容全体 --
「フレームワーク」の順序を に変更してみましたframeworks: ['mocha', 'chai', requirejs']
。これにより、不一致エラーが解消されましたが、次のようになりました。
TypeError: 'undefined' はオブジェクトではありません ('window.chai.should' を評価しています)
これは既知の問題であり、 chaiの前にrequirejsを保持することをお勧めします。
誰もがrequirejs-textを機能させた経験がありますか? ありがとう。
html - Symfony と RequireJS - 静的 html ファイルを提供するには?
RequireJS テキスト プラグイン ( https://github.com/requirejs/text.html
) には、拡張子付きのファイルが必要です。.html
要件を変更することはできないようです。
私の html ファイルはweb
、Symfony プロジェクトのフォルダーにあります。
デフォルトの設定では、Symfony で静的な html ファイルを提供することは不可能です。
RequireJS はテンプレートに対して GET リクエストを行っていますが、html コンテンツは返されません。
これに対する既知の回避策はありますか?
asp.net-mvc - 部分的な html ローカリゼーション
問題
Web アプリケーションをローカライズする必要があります。私は英語とノルウェー語の 2 つの言語を使用しています (それは問題ではありません)。
リソース ファイルを使用して標準ビューをローカライズします。これらは、Myproject.Localisation という別のプロジェクトにあります。
- ローカライズされた.resx
- Localized.no.resx
カミソリビューでは次のようになります。
次に、いくつかの html といくつかの knockout.js を含む 2 つの標準の部分的な html ファイルがあり、これらはこのような amd 依存関係として読み込まれ、後で typescript クラスで使用されます。
質問
明らかに、それらの翻訳も行う必要があります。かみそりを使用して、私が持っているリソース ファイルを使用して、これらの部分的な html ファイルを生成する方法はありますか?
そうでない場合、おそらく私の解決策よりも簡単な他のオプションはありますか(以下を読んでください)?
私の解決策
私が思いついた唯一の方法は、i18next とそのノックアウト バインディングをインストールし、resx ファイルから翻訳 json を生成する T4 テンプレートを作成し、ノックアウトを使用して部分的な html を翻訳することでした。ただし、かなり複雑すぎるようです。
requirejs - HTML View テンプレートを動的にロードするための Aurelia メカニズム
Aurelia 0.10.0 Release & Statusブログ投稿から、Aurelia の「バンドル ソリューションは約 50% 完了」していることに気付きました。
スタンドアロンの埋め込み可能な Aurelia アプリを (サード パーティのサイトで) リリースする目的で、現在、RequireJS (Almond)とテキストで使用する HTML ビュー テンプレートを動的にロードする方法があるかどうかを知りたいです! プラグインまたは同等の (SystemJS またはその他の) メカニズム。
それとも、バンドラーを待つ必要がありますか?
requirejs - requirejs require("text!../path/to/text/file") browserify と同等
私はrequirejsを使用し、テキストファイルを必要とするrequirejsサードパーティモジュールを持っていますrequire("text!somefile.txt")
これを、サードパーティのライブラリとしてコードを変更せずに browserify が読み取れるものに変換するにはどうすればよいですか?
requirejs - Brunch-with-marionette アプリケーションに requirejs-text プラグインを追加できない
https://github.com/SimbCo/brunch-with-marionetteで入手できるブランチ-ウィズ-マリオネット スケルトンを使用しました。私は試した:
プラグインを node-modules フォルダーにインストールしましたが、次のようなテンプレートを読み込もうとしたとき:
ブラウザーは、ファイル 'text!views/....' を読み込めないというエラーを出します。全体をファイル名と見なします。「テキスト!」を削除します。一部は機能しますが、htmlテキストを返さず、必要ではない機能を提供します。
アプリフォルダーから「npm ls」コマンドを使用してインストールされたプラグインを確認しましたが、ノードモジュールを一覧表示すると、requirejs-text について次のように表示されます。
私はこの作品に初めて取り組んでいます。requirejs-text プラグインを追加するための設定を手伝ってください。どうもありがとう!
編集:
私はコーヒースクリプトを使用しています。参照用に search-menu-view.coffee ファイルからいくつかのコードを追加します。
最初の 2 つのファイルは正常に読み込まれます。その中にある3番目のものはありtext!
ません。
javascript - RequireJS テキスト プラグインがテンプレートを正しくインポートしない
テキスト プラグインで require.js を使用してテキスト ファイルをインポートすると、最終出力でスラッシュの一部が欠落し、閉じられていないブロック ステートメントが原因でパーサーが失敗します。JavaScript は非常に標準的で、次のようになります。
インポートは機能します。つまり、require からデータを取得しますが、text.html の内容が次のようになっていることがわかりました。
正しく戻りません。代わりに私が得るものは次のとおりです。
html 要素内にある場合、if ブロックの終了スラッシュが何らかの形で失われます。ただし、次のように変更すると:
正しく返ってきます。
さて、明白な解決策は 2 番目のパラダイムを使用することですが、私のテンプレートはすべて最初のものと同じように設定されており、数日前 (週、トップ) まで正しく機能していました。
誰がこれを引き起こしているのかについて何か考えがありますか?
今のところ、コミット ログを調べて、明らかな何かが見つかるかどうかを確認します。何か見つかった場合は、ここに追加します。
javascript - RequireJS テキスト プラグイン - テンプレートの縮小
テキスト プラグインを使用してテンプレートをインポートしています。現在、本番環境では、テンプレートに対する XHR リクエストが多くなりたくないので、それらを一度に取得したいと考えています。私の考えは、テンプレートを取り、次のようなものを作成するビルドタスクを持つことでした:
私はこれを行うことができ、define ステートメントが実行されましたが、requirejs はまだ XHR リクエストを実行しています。
誰かがテキストの縮小を行いましたか! プラグイン テンプレート? ここで何か間違ったことをしていますか?
javascript - requirejs がすべての依存関係をリロードし続ける
次のような構造の Backbone.js Web プロジェクトがあります。
index.html には、次のようなすべての requirejs 定義が含まれています。
そして、すべてのサブビューは次のようになります。
さて、アプリケーションを起動するスクリプトは次のようなものです
私のアプリケーションロジックには、サブビューをアタッチおよびデタッチするように定義された ContainerView があります。
現在、ビュー間のナビゲーションは、URL の変更をインターセプトしてアクションをトリガーするバックボーン ルーターによって仲介されます。アクションがトリガーされ、URL が変更され、ContainerView がビューを交換して別のビューに入れます。ContainerView 内のコンテンツが変更されると、ContainerView.html の requirejs-text フックが依存関係の完全なリロードをトリガーします。
これは、requirejs-text (リリース 2.0.14) 内のコードです (「コールバック」呼び出しを確認してください)。これにより、すべてのモジュールの完全なリロードがトリガーされ、最終的には Application インスタンスが範囲外になります。これにより、すべてが壊れます。私のアプリケーションの状態。
私はどこかで何か間違っていますか?どうもありがとう。