問題タブ [dojo-build]

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 投票する
3 に答える
1762 参照

javascript - Dojo ビルドが 1 つのモジュールで失敗する: OPTIMIZER FAILED: InternalError: missing name after . オペレーター

Dojo Build ツールを使用してプロジェクトを正常にビルドしています。ただし、モジュールsquad_builder/Pilotを含めるたびにビルドが失敗し、次のエラーが発生するモジュールが 1 つあります。

The module works fine in development and even running it through JS Lint, there's no obvious errors in it and particularly, nothing to do with a misplaced "." that I can see anywhere.

Here's the code of the module:

I've been over and over the code but I just cannot find anything that seems to match up to the error message I'm getting. Any ideas?

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

javascript - Dojo ビルドの CSS とカスタム JavaScript

3 つの Dojo ウィジェットを使用する 1 つの HTML ページをセットアップしました。Dojo 1.7.5 を使用してカスタム ビルドを作成しようとしています。ビルドは成功し、このビルド ファイルを使用して必要なファイルを含む dojo.js が残ります。

私が答えを見つけることができないように見える質問:

  • 私はcssOptimizeを使用しています。使用されているすべてのcssファイルがインポートされた単一のcssファイルを期待していました。しかし、私はそのようなファイルを見つけることができません。これは道場がCSSを圧縮する方法ですか、それとも私の期待は間違っていますか? もしそうなら、リリースフォルダのどこにありますか?
  • 私のtest.jsには関数test1()が含まれており、ビルドされたjsから呼び出すと、test1が定義されていないと表示されます。私はその関数を道場なしで直接呼び出します。カスタム js の構築は、declare を使用する dojo クラスである場合にのみ機能すると想定していますか?
  • 最後の質問です。dojo._firebug.firebug などのいくつかの dojo ファイルをビルドに手動で含める必要がありました。最初のビルドの後、それらのファイルを取得するためにまだ xhr 呼び出しを使用していたからです。ファイルを手動で含めた後も、dojo から特定のリソース (dojo/nls/dojo_ROOT および dijit/form/nls/validate.js) への xhr 呼び出しが表示されます。これらのファイルはビルド プロセス中に作成されるため、ビルド プロファイルの依存関係に含めることはできません。私は単一のファイルで道場を配布しようとしているので、誰でもこの問題について何か考えがあります.

私は Dojo ビルド システムにかなり慣れていないので (特に)、おそらく Dojo ビルド システムが行うように設計されていないことを期待しているのかもしれません。ようこそ。

乾杯!

テスト.js:

Index.php:

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

javascript - 第 1 層に既に含まれているモジュールを必要とする別のモジュールを 1 つの層にロードするために require が条件付きで使用される場合、Dojo ビルドの問題

すべてを 1 つのレイヤーに追加して、dojo とアプリを 1 つのファイルに構築しようとしているシナリオがあります。ただし、dojo の gfx/render では、レンダラーが動的に決定され、そのレンダラーのモジュールを取得するために require ステートメントが使用されます。したがって、ビルド後、最終的なjsファイルにこれらのレンダーモジュールがありません。

最終的なjsファイルをロードすると、実際の場所でレンダリングを見つけようとします。

これらのファイルをそのまま新しいレイヤーに追加すると、新しい問題が発生します。ロードされたレンダラー モジュールは、その依存関係リストで他の Dojo モジュールを定義します。それらのほとんどは、以前の最終的な js ファイル (レイヤー 1) に既に含まれています。

したがって、これは大きな層につながります。

この問題に対処するには、どのようなソリューションを使用できますか?

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

javascript - DOJO ビルド レイヤーの作成方法は?

DOJO カスタム ビルド ( https://github.com/csnover/dojo-boilerplateのボイラープレート) の次のプロファイルがあります。

カスタム コードのレイヤーを作成し、結果をカスタム コードのsingle .jsファイルとして作成する必要があります。

現時点では、コードは のすべてのファイルを取得しcustom、テーマ (縮小) を処理しますが、出力は常に連結されません。

ここで何が間違っていますか?

0 投票する
2 に答える
1577 参照

javascript - ビルドから .js.map を除外するには?

ビルドファイルから除外する必要があります

.js.uncompressed.js

私はregex成功していないものをいくつか使用しようとしています

DOJO 1.10 を使用しています。

ここで何が間違っていますか?


0 投票する
2 に答える
86 参照

dojo - 「ブラック ボックス」ライブラリ レイヤー内にあるビルド プロファイル参照モジュールを作成するにはどうすればよいですか?

チュートリアルのおかげで、Dojo ビルド システムに取り掛かることができました。ただし、私の場合、完全にビルドされたリリースを展開する可能性を作るか、または壊すかという質問が残っています。チュートリアルで説明されている可能性がありますが、理解できませんでした。その場合は申し訳ありません!

AMD レイヤー内に存在するライブラリを使用します。と呼びましょうblackboxLayer.js。そのレイヤー内にはいくつかのパッケージがありますが、1つしかない場合でも質問は同じになると思います。blackboxLayer.jsという名前の単一のパッケージが含まれているとblackboxしましょう。物事が楽しいものであることを確認するために、そのレイヤーは起動可能です。もちろん、それはクローズドソースのものです。blackbox/Ablackbox/B

私のアプリ モジュール参照blackbox/Aまたはblackbox/B. ディレクトリではなく、blackboxそのファイル内のパッケージをビルド プロファイルで検索するにはどうすればよいですか?blackboxLayer.js

ご意見ありがとうございます。:)