0

YUIビルドタスク(またはその他)を使用して個々のcssファイルを圧縮するにはどうすればよいですか?シナリオ:私は

  • Style.css、
  • IFrame.css、
  • Grid.css

これらのファイルを圧縮してmain.min.cssにマージできます(ここでは問題ありません。codeplexのyuiからサンプルを入手しました)。

ただし、連絡先ページでのみ使用されるContact.cssもあります。このファイルを他のファイルとは別に圧縮するにはどうすればよいですか?つまり、contact.min.cssに

4

4 に答える 4

1

RequestReduceを調べる可能性があります。ASP.NET(MVC、Webページ、Webフォーム)のバンドル/縮小も作成しています。http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification-support-asp-net-4-5-series.aspxを参照してください

于 2012-02-28T17:04:59.573 に答える
1

問題を正しく理解していれば、複数のバンドルを作成できます。ここではYUI Compressor.Netを使用していますが、System.Web.Optimization名前空間の標準バンドルにすることもできます。

        var cssBundleConfig = new CssCompressorConfig();
        var cssTransform = new YuiCompressorTransform(cssBundleConfig);

        bundles.Add(new Bundle("~/Content/basecss", cssTransform).Include(
                  "~/Content/Css/Style.css",
                  "~/Content/Css/IFrame.css",
                  "~/Content/Css/Grid.css"
                  ));
        bundles.Add(new Bundle("~/Content/contactcss", cssTransform).Include("~/Content/Css/Contact.css"));

そして、次のようにUIでrenderを呼び出します。

@Styles.Render("~/Content/basecss")
@Styles.Render("~/Content/contactcss")

ただし、これは実行時プロセスであり、ビルドフェーズタスクではありません。ビルド用の類似のソリューションがあるかもしれません。

于 2017-02-01T16:29:50.930 に答える
0

次のプラグインhttp://chirpy.codeplex.com/を使用してみましたか。これにより、ビルド時にすべてのcssとjavascriptを自動的に圧縮できます。私はいくつかのプロジェクトでそれを使用しましたが、うまく機能しているようです。

于 2011-03-11T09:36:44.133 に答える
0

現在、カセットを使用しています。次のVSにはこれが組み込まれます。

于 2012-02-28T12:55:39.797 に答える