問題タブ [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.
playframework-2.3 - sbt-concat は複数のバンドルをサポートしていますか?
アプリケーションで JS のバンドルを作成するために sbt-concat を使用しています。ただし、複数のバンドルの作成はサポートしていないようです。
私のアプリケーションでは、グローバルに使用するベース レベルの js を作成したいと考えています。次に、特定のページで使用されるコンポーネント バンドルも作成したいと考えています。
これは sbt-concat でできることですか?
playframework - Play Framework sbt-concat が部分的に機能する
https://github.com/ground5hark/sbt-concatの sbt-concat プラグインを使用しようとしていました。ただし、ワイルドカードを使用することはできませんでした。これが私のbuild.sbtです。
その点に注意してください
うまくいきました。
ただし、sourceDirectory.value を使用するものは機能しません。誰にも洞察がありますか?
playframework - Play Framework sbt-concat がワイルドカード設定で機能しない
ディレクトリとそのサブディレクトリの下にすべての css をバンドルしようとしていました。ただし、指定したディレクトリの直下のファイルのみがバンドルされ、サブディレクトリ内のファイルはバンドルされないことがわかりました。
次に、「lib.css」を含むすべてのものであることを示すために、このようなことを試しました-> group((((アセットのソースディレクトリ).value / "css" / "core" / "lib") * "**/ *.css") これはうまくいきません。
すでに github で問題を公開しており、すぐに修正されることを願っています。ただし、誰かが既に解決策を持っているかどうかを知りたいです。彼が共有できれば素晴らしいことです。 https://github.com/ground5hark/sbt-concat/issues/8
playframework-2.3 - play 2.3 sbt-concat が製品で動作しない
このプラグインを使いたい
addSbtPlugin("net.ground5hark.sbt" % "sbt-concat" % "0.1.8")
私の資産を連結するため。
私は3つのグループを持っています:
ファイルはdevで生成され、アクセスできます
しかし、activator start
私は404を持っています。
scala - sbt-sass または sbt-less からスタイルをバンドルする sbt-concat を取得できない
(サンプル プロジェクトが提供されています) sbt-concatが、プリプロセッサ タスクから生成される可能性のあるスタイルから生じるスタイルシートを見つけて連結するように設計されたとおりに動作することができません。私の本番アプリでは、それを使用してsbt-sassから選択した縮小出力ファイルをバンドルしようとしています。そのプロジェクトの複雑なセットアップ内では機能しないため、サンプル プロジェクトを作成して、まったく機能するかどうかを確認しました。サンプルプロジェクトでも機能しません。これは、いくつかのバンドルを作成しようとするテストプロジェクトbuild.sbt
です。考えられるほぼすべての可能性を使用して、それらのいずれかが機能するかどうかを確認します (公開 Github リポジトリ、クローンを作成してすぐに問題を再現できるはずです):
私はテスト; clean; reload; stage
から実行しactivator
ます。アセット ソース ファイルがフォルダーにコピーされていることがわかりtarget
ます。宣言されたバンドルの結果は次のとおりです。
- style-group1.cssが存在しません
- style-group2.css
button.css
にはとの内容が含まれていますcore.css
- style-group3.css
core.css
にはとの内容が含まれていますbutton.css
- style-group4.cssが存在しません
- style-group5.cssには、
core.css
- style-group6.cssには、コンパイル済みのコンテンツのみが含まれています
lessStyle.scss
- style-group7.cssには、コンパイル済みのコンテンツのみが含まれています
sassStyle.scss
- style-group8.cssが存在しません
css
2 番目と 3 番目のケースではプリプロセッサによって生成されたファイルが取得されないのに、オーダーメイドの 6 番目と 7 番目のケースでは取得される理由がわかりません。おそらく注目に値するのは、すべてのソース ファイルの show s の結果と、Sass および Less タスクからの派生myPipelineTask
およびソースマップです。PathMapping
css
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:
playframework - TypeScript、SASS、および連結を Play プロジェクトに統合するにはどうすればよいですか?
ここに私が持っているものがあります:
- TypeScript で記述されたクライアント側アプリケーション ロジック
- 私の SASS スタイルシート
- 独自のプレーン JS および CSS を使用したさまざまなサードパーティ コンポーネント
これらすべてを 1 つの JS ファイルと 1 つの CSS ファイルに組み込みたいと考えています。TS ファイルの JS が含まれる順序を指定できるようにする必要があります。私のディレクトリ構造は標準です これらでプレイ:
私は持っsbt-typescript
てsbt-rjs
インストールしました、そしてこれは標準の最後にありますbuild.sbt
:
それbuild.ts
は次のようになります。
そして私のHTMLには次のものがあります:
それはすべて非常にうまくまとめられています (私は以前に TypeScript や RequireJS を使用したことがありません) が、開発ビルドと製品ビルドの両方で、私の TypeScript ビットで機能するようです。(SASS はまだ追加していません。)
これがこれまでのところ正しいアプローチである場合、開発と運用で引き続き機能するように他のすべてを組み込む正しい方法は何ですか? RequireJS 用に別のビルド プロファイルsbt-concat
を作成する必要がありますか?
scala - テストを実行する前に、sbt-web アセット パイプライン、具体的には sbt-concat を実行するにはどうすればよいですか?
テストを実行する前に、JavaScript ファイルが必要です。sbt-concat を使用して作成されます。仕様テストを実行するための依存関係として sbt-web アセット パイプラインを追加するにはどうすればよいですか?