2013-06-06 20 views
35

フロントエンドライブラリ用のNuGetパッケージを書くための(非公式の)規約は、JavaScriptファイルを取り除いてScriptsフォルダに入れて、 CSSファイルを開き、Contentフォルダに配置します。ほとんどの場合、これらのファイルはサブフォルダに格納されているため、ScriptsフォルダとContentフォルダに大量のファイルが散在してしまいます。複数のフロントエンドパッケージマネージャを同時に使用する(Bower、NuGet)

独自のコードを分割する唯一の方法は、それをサブフォルダまたは別のフォルダに配置することです(「App」フォルダが追加されたSPAテンプレートのDurandalとHotTowelを参照してください)。

私は個人的には、Twitter Bowerが提供する「未熟な」ソリューションが好きです。すべてのフロントエンドパッケージを "Components"というルートフォルダに入れ、はパッケージの元の構造をに貼り付けないでください。

フロントエンドライブラリのためにNuGetをやめ、代わりにBowerを使用して、誰かが2つの組み合わせの経験があるのだろうかと疑問に思いますか?あるいは、NuGetパッケージを作成せずにNuGetを使って直接GitHub reposをインストールする方法はありますか?

+0

おそらくProgrammers.SEでこれを尋ねますか?この質問には明確な正解がありません。 – nalply

+15

私はこの質問が閉じられたことに驚いています。私の意見では、それは本当に狭い状況ではありません。現時点では、MS/Nuget/Durandal/WebAPI方式またはNon-MS/Bower/Grunt/Node.js/AngularJS方式の2つのアプローチがあります。 この質問は、どのパッケージ構成要素をどのように組み合わせるかについてです。私はそれが今コミュニティのどこにあるのかと非常に関連していると思います。確かに、この将来の訪問者には答えが必要でした。 – Holf

+3

あなたは答えが欲しいですか?あなたは嫉妬深い怒りの中でdownvotedされたくないという意味ですか?私は同意する、この非常に理由のために、SOは過去2年間完全に不自然になってしまった。 – TheOptimusPrimus

答えて

11

NuGetとBowerの両方を使用しており、これまでのところうまくいきました。私たちはフロントエンドライブラリをゆっくりとBowerに移しています。 NugetからインストールするためにNugetパッケージを作成する必要があります。

+5

これはまさに私がやることにしたもので、完全に機能します。サーバ用のNuGetとフロントエンド用のBowerを保つ。 –

+0

したがって、bowerをnpmでインストールするのではなく、bower用のナゲットパッケージを作成することをお勧めします(他の人が行ったように:http://www.nuget.org/packages/Bower/)。長所と短所? – Darren

関連する問題