Helpex - Trao đổi & giúp đỡ Đăng nhập
2

Chúng tôi có một dự án "Khuôn khổ" riêng cho các điều khiển được chia sẻ, javascript, v.v. được sử dụng bởi dự án này và các dự án khác. Dự án Framework được bao gồm trong giải pháp của chúng tôi và chúng tôi đã tạo một thư mục ảo cho nó với IIS để chúng tôi vẫn có thể tạo liên kết tương đối đến các tệp bằng ~/Framework.

Vì vậy, chúng tôi muốn bắt đầu sử dụng các gói Tối ưu hóa web mới cho các tập lệnh và kiểu. Mọi thứ đang hoạt động tốt, nhưng chúng tôi đang gặp sự cố khi cố gắng sử dụng tính năng đóng gói với các tệp JS trong thư mục ảo. Khi debug="false"được đặt, các tệp sẽ được nhóm và thu nhỏ một cách chính xác. Khi debug="true"được thiết lập, nó không bao gồm bất kỳ tệp nào!

Rõ ràng nó có quyền truy cập vào các tệp vì nó có thể nhóm và thu nhỏ chúng lại với nhau. Có cách nào để làm cho công việc này?


Đây là những gì tôi có trong App_Start/BundleConfig.vb

    Public Shared Sub RegisterBundles(bundles As BundleCollection)
        Dim mainBundle = New ScriptBundle("~/bundles/main")
        mainBundle.Orderer = New AsIsBundleOrderer()
        mainBundle.Include("~/Framework/Javascript/Main/Library.jQuery.js")
        mainBundle.Include("~/Framework/Javascript/Main/Library.jQuery.ui.js")
        'snip....
        mainBundle.Include("~/Framework/Javascript/Main/CP.Base.js")

        bundles.Add(mainBundle)
    End Sub

Đây là những gì tôi có trong MasterPage của mình:

    <%: System.Web.Optimization.Scripts.Render("~/bundles/main") %>
2 hữu ích 2 bình luận 1.7k xem chia sẻ
0

tạo một lớp trong thư mục App_Code trong dự án của bạn và thêm mã này vào lớp

Public Shared Sub RegisterBundles(bundles As BundleCollection)
    Dim mainBundle = New ScriptBundle("~/bundles/main")
    mainBundle.Orderer = New DefaultBundleOrderer()
    mainBundle.Include("~/HTML5Components/adc.js")
    bundles.Add(mainBundle)
End Sub

sau đó mở Global.asax

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    BundleConfig.RegisterBundles(BundleTable.Bundles)         
End Sub
0 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ vb.net webforms virtual-directory bundling-and-minification asp.net-optimization , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading