問題タブ [stealjs]

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 に答える
489 参照

google-maps-api-3 - steel.js を使用して Google マップ API を非同期にロードする

(javascriptmvc拡張から)steal.jsを使用して次のコードを実行しようとしています:

これは、他のすべてのスクリプトで機能します。ただし、Google マップ API の URL の場合、「'sensor' パラメータが設定されていません」というタイプのエラー メッセージが表示されます。これを取り除く方法を教えてください。

このスクリプトを非同期的にロードする別の方法を示すことができれば、それも問題ありません。同様に、Google js api loaderを試してみましたが、バージョン 2 までの Google マップ API の読み込みはサポートされていますが、バージョン 3 はサポートされていません。よろしくお願いします。

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

javascript - JavascriptMVC コントローラーにスクリプトをロードするにはどうすればよいですか

スチールを使用してスクリプトをロードする方法は知っていますが、コントローラーのinitメソッドのコードが実行される前にロードしたいと考えています。コントローラーの初期化の前に、スクリプト ファイルのメソッドを定義する必要があります。

どうやってやるの?

編集:背景情報:次のように、コントローラーでsteal関数を使用してスクリプトファイルをロードしようとしました:

<script>その結果、ファイルの head セクションのタグを介してファイルがロードされました。また、設定ファイルをロードする前にjQueryが定義されていませんでした。

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

javascript - JavasciptMVC に定数値を格納する最良の方法は何ですか?

JavaScript には定数がないことはわかっていますが、構成値を個別に保存して、見つけやすく微調整しやすくしたいと考えています。

  1. キーと値のペアを個別に作成$.Classし、静的部分に格納します
  2. または、JSON 構成ファイルから読み取らせます
  3. または何か良い
0 投票する
0 に答える
150 参照

rhino - steeljs でビルドするときにカスタム ビルド オプションをクロージャーに渡す

JavascriptMVC を使用して、StealJS ビルド機能を備えたアプリをビルドしています。これは私のbuild.jsです:

これはうまくいっています。ただし、Google Closures@define構文を使用して、ビルド時にいくつかの変数を変更したいと考えています。steels を変更するのは完全に簡単ですが、ビルド スクリプトまたはプロジェクト ファイルのどこかにフラグsteal/build/scripts/scripts.jsを渡すことを強くお勧めします。--define

これを達成する方法についてのアイデアは高く評価されます。

0 投票する
3 に答える
1332 参照

javascriptmvc - StealJS と CanJS

canJSをstealjsと一緒に使用すると問題が発生します.javascriptmvcのレポを複製しました(3.3ではcanJSを使用します)。今、私はこのフォルダ構造を持っています

私のアプリケーションの別の部分には、レイアウトなどの「スタンドアロンモジュール」があります(足場ツールを使用して生成されます)。ページ内で「 js/steal/steal.js?path/to/module/layout 」を使用してこのモジュールをロードすると、機能します。次のように、 layout.js内でいくつかの jquery プラグイン (たとえば、メインの js フォルダーにある) を盗んだ場合:

それでも機能しますが、「依存関係」のリストに「canJS」のコンポーネントを追加しようとすると(ツールで生成されたフィクスチャ.jsでさえ... can.fixtureを盗んだため)、動作が停止し、すべてが壊れます. 私も使ってみました:

しかし、私は同じ結果を持っています.....失敗!!! 誰にもヒントはありますか?

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

jquery - JavascriptMVC:jQuery を使用しない CanJS の読み込み

jqueryをロードせずにcanJSを盗む(stealjs)「公式」の方法をドキュメントで見つけることができません。問題は、私はYii Framework (PHP) を使用しており、一部のコンポーネントはmyapp.jsモジュールを含める前に jquery を必要とすることです。つまり、すべての前に jquery を含める必要があります。myapp.js をインクルードすると、canJSも盗まれ、jquery が再度読み込まれ、アプリケーションが壊れます (jquery の 2 つのインスタンスが実行されます)。jqueryなしでcanJSを盗むにはどうすればよいですか?

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

javascript - StealJS を使用して ArcGIS API for JavaScript を参照する

追加する代わりに StealJS を使用して ArcGIS API for JavaScript を参照しようとした人はいますか

ArcGISのサンプルのようにheadタグに?

私は使用しようとしました:

しかし、StealJs は私が " http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/ .js " を探していると考え、見つかりません (404) と報告します。

ありがとう!

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

javascript - ページの既存の jQuery + Twitter ブートストラップ/プラグインを StealJS でどのように使用しますか?

Twitter Bootstrap 3 を使用するプロジェクトがありますが、既存の JavaScript の状況を CanJS アプリで補っています。CanJS 依存関係管理のために、私は彼らのパッケージ StealJS を選びました。しかし、私が何をしようとも、StealJS は $.fn を上書きして、jQuery を再度ロードすることを主張しているようです。

この質問では、中心的な貢献者が、解決策は blank.js ファイルを「盗む」ことであると答えています。ただし、can/util/jquery/jquery.js が undefined として「jquery」として渡されるため (blank.js の結果)、これにより本番用のスチール/ビルドが中断されます。

マップ、パス、完了など、StealJS のstealconfig.js 設定のバリエーションを試しましたが、何も機能していないようです。

RequireJS でこれを行う例を次に示します。StealJS を使用せず、代わりに RequireJS を使用することで解決できますか?

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

jquery - steal.jsがjqueryで動作しない

raphael.js と highlighter.js をサポートする jquery 1.7.2 を使用していますが、正常に動作します。(指定された制限内でdivをドラッグするために)steal.jsをロードすると、jqueryが無効になり、前述のjavascriptが機能しなくなります。ここでsteal.jsがどのような問題を引き起こすのか理解できません。

ドラッグするsteal.js機能のコードは次のとおりです。