問題タブ [sbt-concat]

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

playframework-2.3 - sbt-concat は複数のバンドルをサポートしていますか?

アプリケーションで JS のバンドルを作成するために sbt-concat を使用しています。ただし、複数のバンドルの作成はサポートしていないようです。

私のアプリケーションでは、グローバルに使用するベース レベルの js を作成したいと考えています。次に、特定のページで使用されるコンポーネント バンドルも作成したいと考えています。

これは sbt-concat でできることですか?

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

playframework - Play Framework sbt-concat が部分的に機能する

https://github.com/ground5hark/sbt-concatの sbt-concat プラグインを使用しようとしていました。ただし、ワイルドカードを使用することはできませんでした。これが私のbuild.sbtです。

その点に注意してください

うまくいきました。
ただし、sourceDirectory.value を使用するものは機能しません。誰にも洞察がありますか?

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

playframework - Play Framework sbt-concat がワイルドカード設定で機能しない

ディレクトリとそのサブディレクトリの下にすべての css をバンドルしようとしていました。ただし、指定したディレクトリの直下のファイルのみがバンドルされ、サブディレクトリ内のファイルはバンドルされないことがわかりました。

次に、「lib.css」を含むすべてのものであることを示すために、このようなことを試しました-> group((((アセットのソースディレクトリ).value / "css" / "core" / "lib") * "**/ *.css") これはうまくいきません。

すでに github で問題を公開しており、すぐに修正されることを願っています。ただし、誰かが既に解決策を持っているかどうかを知りたいです。彼が共有できれば素晴らしいことです。 https://github.com/ground5hark/sbt-concat/issues/8

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

playframework-2.3 - play 2.3 sbt-concat が製品で動作しない

このプラグインを使いたい

addSbtPlugin("net.ground5hark.sbt" % "sbt-concat" % "0.1.8")

私の資産を連結するため。

私は3つのグループを持っています:

ファイルはdevで生成され、アクセスできます

しかし、activator start私は404を持っています。

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

scala - sbt-sass または sbt-less からスタイルをバンドルする sbt-concat を取得できない

(サンプル プロジェクトが提供されています) sbt-concatが、プリプロセッサ タスクから生成される可能性のあるスタイルから生じるスタイルシートを見つけて連結するように設計されたとおりに動作することができません。私の本番アプリでは、それを使用してsbt-sassから選択した縮小出力ファイルをバンドルしようとしています。そのプロジェクトの複雑なセットアップ内では機能しないため、サンプル プロジェクトを作成して、まったく機能するかどうかを確認しました。サンプルプロジェクトでも機能しません。これは、いくつかのバンドルを作成しようとするテストプロジェクトbuild.sbtです。考えられるほぼすべての可能性を使用して、それらのいずれかが機能するかどうかを確認します (公開 Github リポジトリ、クローンを作成してすぐに問題を再現できるはずです):

私はテスト; clean; reload; stageから実行しactivatorます。アセット ソース ファイルがフォルダーにコピーされていることがわかりtargetます。宣言されたバンドルの結果は次のとおりです。

  • style-group1.cssが存在しません
  • style-group2.cssbutton.cssにはとの内容が含まれていますcore.css
  • style-group3.csscore.cssにはとの内容が含まれていますbutton.css
  • style-group4.cssが存在しません
  • style-group5.cssには、core.css
  • style-group6.cssには、コンパイル済みのコンテンツのみが含まれていますlessStyle.scss
  • style-group7.cssには、コンパイル済みのコンテンツのみが含まれていますsassStyle.scss
  • style-group8.cssが存在しません

css2 番目と 3 番目のケースではプリプロセッサによって生成されたファイルが取得されないのに、オーダーメイドの 6 番目と 7 番目のケースでは取得される理由がわかりません。おそらく注目に値するのは、すべてのソース ファイルの show s の結果と、Sass および Less タスクからの派生myPipelineTaskおよびソースマップです。PathMappingcss

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

playframework - sbt-concat がサブフォルダー内のファイルのグループを作成しない

Play フレームワーク プロジェクト (v2.3.8) でsbt-concatを使用して concat グループを作成しようとしています。しかし、うまくいきません。/app/assets/フォルダー内のファイルは正常に連結されますが、サブフォルダー内のファイルを組み込んだグループは機能しません。以下の例では、 group_1.jsは作成されていますが、group_2.jsは作成されていませんが、コマンドactivator web-stageを実行した後、 Building 2 concat group(s)というメッセージが表示されます。私が間違っていることは何ですか?事前にヒントをいただきありがとうございます。

PS: 連結されたファイルを開発モードと本番モードで使用したい。テンプレートにファイルを含めるにはどうすればよいですか? <script src="@routes.Assets.at("group_1.js")">を使用できますか?

ディレクトリ レイアウト:

build.sbt:

plugins.sbt:

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

playframework - TypeScript、SASS、および連結を Play プロジェクトに統合するにはどうすればよいですか?

ここに私が持っているものがあります:

  • TypeScript で記述されたクライアント側アプリケーション ロジック
  • 私の SASS スタイルシート
  • 独自のプレーン JS および CSS を使用したさまざまなサードパーティ コンポーネント

これらすべてを 1 つの JS ファイルと 1 つの CSS ファイルに組み込みたいと考えています。TS ファイルの JS が含まれる順序を指定できるようにする必要があります。私のディレクトリ構造は標準です これらでプレイ:

私は持っsbt-typescriptsbt-rjsインストールしました、そしてこれは標準の最後にありますbuild.sbt:

それbuild.tsは次のようになります。

そして私のHTMLには次のものがあります:

それはすべて非常にうまくまとめられています (私は以前に TypeScript や RequireJS を使用したことがありません) が、開発ビルドと製品ビルドの両方で、私の TypeScript ビットで機能するようです。(SASS はまだ追加していません。)

これがこれまでのところ正しいアプローチである場合、開発と運用で引き続き機能するように他のすべてを組み込む正しい方法は何ですか? RequireJS 用に別のビルド プロファイルsbt-concatを作成する必要がありますか?

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

scala - テストを実行する前に、sbt-web アセット パイプライン、具体的には sbt-concat を実行するにはどうすればよいですか?

テストを実行する前に、JavaScript ファイルが必要です。sbt-concat を使用して作成されます。仕様テストを実行するための依存関係として sbt-web アセット パイプラインを追加するにはどうすればよいですか?