首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StyleBundle不会缩小CSS文件,但它只捆绑不缩小的文件。

StyleBundle不会缩小CSS文件,但它只捆绑不缩小的文件。
EN

Stack Overflow用户
提问于 2017-11-02 10:47:43
回答 1查看 415关注 0票数 1

我不知道的ASP.NET,但我尝试了一些博客和添加的dll文件缩小Microsoft.AspNet.Web.Optimization和WebGrease的dll文件。我试图缩小CSS文件,但当我调试时,我看不到它的缩小,但它只是捆绑

我的类文件

代码语言:javascript
复制
using System.Web.Optimization;
using Umbraco.Core;

namespace MySolution.helpers
{
public class CustomEventHandler : IApplicationEventHandler
 {
        public void OnApplicationInitialized(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) 
        { }
        public void OnApplicationStarting(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) 
        { }
        public void OnApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
        {
            RegisterStyles(BundleTable.Bundles);
            RegisterJavascript(BundleTable.Bundles);
        }
        private static void RegisterStyles(BundleCollection bundles)
        {
            bundles.Add(new StyleBundle("~/bundle/styles.css").Include(
                    "~/css/carousel.css" , "~/css/menu.css" , "~/css/blog.css" , "~/css/general.css"
                ) );  

                bundles.Add(new StyleBundle("~/bundle/ultradata-styles.css").Include(
                    "~/css/ultradata-styles.css"
                ) );       

        BundleTable.EnableOptimizations = true;


        }
        private static void RegisterJavascript(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundle/javascript.js").Include(
                    "~/scripts/*.js"
                )
            );
        }
    }
}

在浏览器中,文件不会缩小

web配置调试已为false

代码语言:javascript
复制
 <compilation defaultLanguage="c#" debug="false" batch="false" targetFramework="4.6.2" numRecompilesBeforeAppRestart="50">

有人能帮我吗?我错过了什么?

我打电话给温布拉科的CMS是这样的

代码语言:javascript
复制
   @using System.Web.Optimization
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
    Layout = null;
}

<!doctype html>
<html>
    <head>

        <title>@Umbraco.Field("pageName")</title>
        <meta charset="utf-8">
        <meta content="IE=edge" http-equiv="X-UA-Compatible">
        <meta name="viewport" content="width=device-width, shrink-to-fit=no, initial-scale=1">
        <meta name="description" content="@Umbraco.Field("metaDescription")">
        <meta name="keywords" content="@Umbraco.Field("metaKeywords")">
        <meta name="format-detection" content="telephone=no">   

        <link rel="stylesheet" href="~/css/socialiconstyle.css" />
        <link rel="stylesheet" href="~/css/bootstap/css/bootstrap3.css" />
        <link rel="stylesheet" type="text/css" href="/css/iconfont.css">
         @Styles.Render("~/bundle/styles.css" , "~/bundle/ultradata-styles.css")
EN

回答 1

Stack Overflow用户

发布于 2017-11-02 15:19:43

在您的web.config文件中,是否将/bundle路径添加到Umbraco的保留路径中:

代码语言:javascript
复制
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/bundle" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47066782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档