SORU
6 Mart 2012, Salı


MVC4 Az Bundle @import Directory

MVC4 donatılacak az dosya benim bazı grup için kullanmaya çalışıyorum, ama ben kullanıyorum alma yolu kapalı gibi görünüyor. Benim dizin yapısı vardır:

static/
    less/
        mixins.less
        admin/
            user.less

Kullanıcı.daha az, mixins almak için girişimde bulundum.bu daha az kullanarak

@import "../mixins.less";

Bu noktasız ile cıvıl cıvıl kullanırken benim için önce çalışmak için kullanılan, ama şimdi ELMAH benim kızdığım oldu, bunu söylerken fark ettim:

System.IO.FileNotFoundException: 
    You are importing a file ending in .less that cannot be found.
File name: '../mixins.less'

MVC4 ile @import farklı kullanmak gerekiyor?

Bazı ek bilgiler

İşte az sınıfı ve genel.asax.cs kod ben bu girişim için kullanıyorum:

LessMinify.cs

...
public class LessMinify : CssMinify
{
    public LessMinify() {}

    public override void Process(BundleContext context, BundleResponse response)
    {
        response.Content = Less.Parse(response.Content);
        base.Process(context, response);
    }
}
...

Global.asax.cs

...
DynamicFolderBundle lessFB = 
    new DynamicFolderBundle("less", new LessMinify(), "*.less");

BundleTable.Bundles.Add(lessFB);

Bundle AdminLess = new Bundle("~/AdminLessBundle", new LessMinify());
...
AdminLess.AddFile("~/static/less/admin/user.less");
BundleTable.Bundles.Add(AdminLess);
...

CEVAP
2 EKİM 2012, Salı


Using LESS CSS With MVC4 Web Optimization hakkında kısa bir blog yazısı yazdım.

Temelde BundleTransformer.Less Nuget Package kullanarak ve sizin BundleConfig değiştirmek için aşağı kaynar.cs.

Bootstrap ile test edilmiştir.

DÜZENLEME:Bu, ben de @import dizin yapısı sorunla karşılaştım diyorum neden bahsetmeliyiz, ve bu kitaplığa doğru işler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • Christian Atlas

    Christian At

    26 Mart 2009
  • mist64

    mist64

    30 Mayıs 2006