問題タブ [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.

0 投票する
1 に答える
1064 参照

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を機能させた経験がありますか? ありがとう。

0 投票する
1 に答える
216 参照

html - Symfony と RequireJS - 静的 html ファイルを提供するには?

RequireJS テキスト プラグイン ( https://github.com/requirejs/text.html ) には、拡張子付きのファイルが必要です。.html要件を変更することはできないようです。

私の html ファイルはweb、Symfony プロジェクトのフォルダーにあります。

デフォルトの設定では、Symfony で静的な html ファイルを提供することは不可能です。

RequireJS はテンプレートに対して GET リクエストを行っていますが、html コンテンツは返されません。

これに対する既知の回避策はありますか?

0 投票する
1 に答える
462 参照

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 を翻訳することでした。ただし、かなり複雑すぎるようです。

0 投票する
1 に答える
1204 参照

requirejs - HTML View テンプレートを動的にロードするための Aurelia メカニズム

Aurelia 0.10.0 Release & Statusブログ投稿から、Aurelia の「バンドル ソリューションは約 50% 完了」していることに気付きました。

スタンドアロンの埋め込み可能な Aurelia アプリを (サード パーティのサイトで) リリースする目的で、現在、RequireJS (Almond)とテキストで使用する HTML ビュー テンプレートを動的にロードする方法があるかどうかを知りたいです! プラグインまたは同等の (SystemJS またはその他の) メカニズム。

それとも、バンドラーを待つ必要がありますか?

0 投票する
0 に答える
138 参照

requirejs - requirejs require("text!../path/to/text/file") browserify と同等

私はrequirejsを使用し、テキストファイルを必要とするrequirejsサードパーティモジュールを持っていますrequire("text!somefile.txt")

これを、サードパーティのライブラリとしてコードを変更せずに browserify が読み取れるものに変換するにはどうすればよいですか?

0 投票する
0 に答える
82 参照

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!ません。

0 投票する
1 に答える
31 参照

javascript - RequireJS テキスト プラグインがテンプレートを正しくインポートしない

テキスト プラグインで require.js を使用してテキスト ファイルをインポートすると、最終出力でスラッシュの一部が欠落し、閉じられていないブロック ステートメントが原因でパーサーが失敗します。JavaScript は非常に標準的で、次のようになります。

インポートは機能します。つまり、require からデータを取得しますが、text.html の内容が次のようになっていることがわかりました。

正しく戻りません。代わりに私が得るものは次のとおりです。

html 要素内にある場合、if ブロックの終了スラッシュが何らかの形で失われます。ただし、次のように変更すると:

正しく返ってきます。

さて、明白な解決策は 2 番目のパラダイムを使用することですが、私のテンプレートはすべて最初のものと同じように設定されており、数日前 (週、トップ) まで正しく機能していました。

誰がこれを引き起こしているのかについて何か考えがありますか?

今のところ、コミット ログを調べて、明らかな何かが見つかるかどうかを確認します。何か見つかった場合は、ここに追加します。

0 投票する
1 に答える
87 参照

javascript - RequireJS テキスト プラグイン - テンプレートの縮小

テキスト プラグインを使用してテンプレートをインポートしています。現在、本番環境では、テンプレートに対する XHR リクエストが多くなりたくないので、それらを一度に取得したいと考えています。私の考えは、テンプレートを取り、次のようなものを作成するビルドタスクを持つことでした:

私はこれを行うことができ、define ステートメントが実行されましたが、requirejs はまだ XHR リクエストを実行しています。

誰かがテキストの縮小を行いましたか! プラグイン テンプレート? ここで何か間違ったことをしていますか?

0 投票する
0 に答える
90 参照

javascript - requirejs がすべての依存関係をリロードし続ける

次のような構造の Backbone.js Web プロジェクトがあります。

index.html には、次のようなすべての requirejs 定義が含まれています。

そして、すべてのサブビューは次のようになります。

さて、アプリケーションを起動するスクリプトは次のようなものです

私のアプリケーションロジックには、サブビューをアタッチおよびデタッチするように定義された ContainerView があります。

現在、ビュー間のナビゲーションは、URL の変更をインターセプトしてアクションをトリガーするバックボーン ルーターによって仲介されます。アクションがトリガーされ、URL が変更され、ContainerView がビューを交換して別のビューに入れます。ContainerView 内のコンテンツが変更されると、ContainerView.html の requirejs-text フックが依存関係の完全なリロードをトリガーします。

これは、requirejs-text (リリース 2.0.14) 内のコードです (「コールバック」呼び出しを確認してください)。これにより、すべてのモジュールの完全なリロードがトリガーされ、最終的には Application インスタンスが範囲外になります。これにより、すべてが壊れます。私のアプリケーションの状態。

私はどこかで何か間違っていますか?どうもありがとう。