Krav: Den modulära utvidgningen av System.Web.Optimization (även känd som Microsoft ASP.NET Web Optimization Framework) som följer med Microsoft ASP.NET MVC är föråldrad och har inte uppdaterats på länge (Senast uppdaterad: 2014-02-20, det finns några buggar som ingen har fixat), introducerar Bootstrap 4 ett fel, där en tredjeparts Bundle Transformer ersätter standardtransformatorn.
Om paketkomprimering:Inloggningen med hyperlänken är synlig.
System.Web.Optimering:F:\...\\paket\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll
NuGet-adress:Inloggningen med hyperlänken är synlig.
System.Web.Optimization ger följande fel när Bootstrap 4 paketeras:
/* 未能缩小。正在返回未缩小的内容。 (6,10): körtidsfel CSS1062: Förväntat semikolon eller slutande curly-brace, hittat '-' (6,25): körtidsfel CSS1062: Förväntad semikolon eller slutande krullig brace, funnen '-' (6,42): körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt brace, hittat '-' (6,59): Körtidsfel CSS1062: Förväntat semikolon eller slutande krulligt kors, hittat '-' (6,74): körtidsfel CSS1062: Förväntat semikolon eller stängande krulliga korset, hittat '-' (6,88): körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt brace hittat '-' (6 105): körtidsfel CSS1062: Förväntat semikolon eller slutande krulligt brace, hittat '-' (6 122): körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt brace, hittat '-' (6 138): körtidsfel CSS1062: Förväntad semikolon eller slutande krulliga korset, hittad '-' (6 153): körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt kors, hittat '-' (6 168): Körtidsfel CSS1062: Förväntat semikolon eller stängande krullig orgaspe, hittad '-' (6 181): körtidsfel CSS1062: Förväntat semikolon eller slutande krulligt korset, hittat '-' (6 196): körtidsfel CSS1062: Förväntat semikolon eller slutande curly-brace, hittat '-' (6 216): körtidsfel CSS1062: Förväntad semikolon eller slutande curly-brace, hittad '-' (6 234): körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt kors, hittat '-' (6 254): Körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt kors, hittat '-' (6 272): körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt brace, hittat '-' (6 287): körtidsfel CSS1062: Förväntad semikolon eller slutande curly-brace hittad '-' (6 305): körtidsfel CSS1062: Förväntat semikolon eller stängande curly-brace, hittat '-' (6 322): körtidsfel CSS1062: Förväntad semikolon eller slutande krullig stävning, hittad '-' (6 338): Körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt kors, hittat '-' (6 353): Körtidsfel CSS1062: Förväntad semikolon eller slutande krullig korset, hittad '-' (6 371): körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt kors, hittat '-' (6 393): körtidsfel CSS1062: Förväntat semikolon eller slutande krulligt kors, hittat '-' (6 415): Körtidsfel CSS1062: Förväntat semikolon eller stängande krulligt kors, hittat '-' (6 437): körtidsfel CSS1062: Förväntad semikolon eller slutande krullig brace, hittad '-' (6 460): körtidsfel CSS1062: Förväntat semikolon eller stängande krumsbrace, hittat '-' (6 644): körtidsfel CSS1062: Förväntat semikolon eller slutande krulligt kors, hittat '-' */
/*! * Bootstrap v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensierad under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
Bunttransformator
Bundle Transformer – En modulär utvidgning av System.Web.Optimization (även känd som Microsoft ASP.NET Web Optimization Framework). StyleTransformer- och ScriptTransformer-klasserna, som ingår i kärnan i Bundle Transformer och implementerar IBundleTransform-gränssnittet. De är designade för att ersätta standardklasserna: CssMinify och JsMinify.
De största skillnaderna mellan StyleTransformer och klass- och standardimplementationerna ScriptTransformer: möjligheten att utesluta onödiga tillgångar när man lägger till tillgångar från katalogen, ger ingen skalning av förminifierade tillgångar, stöder automatisk konvertering av relativa vägar till absoluta vägar i CSS-kod (genom att använda UrlRewritingCssPostProcessor), etc. Dessa klasser ger inte minifiering av koden vid körning, men denna funktionalitet kan läggas till genom att installera minifier-moduler (de moduler som finns tillgängliga nu baseras på Microsoft Ajax Minifier, YUI Compressor for .NET, NUglify, Google Closure Compiler, Douglas Crockfords JSMin, Dean Edwards Packer, UglifyJS av Mihai Bazon, CSSO (CSS Optimizer) av Sergey Kryzhanovsky, WebGrease och Clean-css). Dessutom kan du installera översättningsmoduler för att implementera kodöversättning i mellanliggande språk (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (med Hogan) och Handlebars). Utöver detta finns en tredje typ av modul i Bundle Transformer – postprocessorer. Postprocessorn körs efter översättaren och före kompressorn. Följande postprocessorer finns nu tillgängliga: URL Rewrite CSS Postprocessor (ingick i kärnan) och Postprocessormoduler baserade på Andrey Sitniks Autoprefixer.
GitHub-adress:Inloggningen med hyperlänken är synlig. Dokumentationshandledning:Inloggningen med hyperlänken är synlig.
BundleTransformer.Core erbjuder bara paketeringsfunktionalitet ochFunktioner som kompressionsobfuskering finns inte tillgängligaOm komprimering och andra funktioner behöver introduceras i andra moduler kommer denna artikel att användaBundleTransformer.NUglifyTilläggsmodulen komprimerar de bundna CSS- och JS-utgångarna.
BundleTransformer.NUglify innehåller två minifier-adaptrar: "NUglifyCssMinifier" (för miniatyrisering av CSS-kod) och "NUglifyJsMinifier" (för miniatyrisering av JS-kod). Dessa adaptrar utför minifiering (https://github.com/trullock/NUglify). Därför kan projektet direkt introducera BundleTransformer.NUglify med följande NuGet-kommando:
När installationen är klar, ändra BundleConfig.cs konfigurationen med följande kod:
Vid denna punkt, gå till länken /plugins/site/login, css-resursen ochInte komprimerad, du behöver också ändra konfigurationen av web.config för att göra "NUglifyCssMinifier" till standard CSS-minifierprogram.
UrlRewritingCssPostProcessor: stöder automatisk konvertering av relativa vägar till absoluta vägar i CSS-kod, etc.
Hitta filen web.config/configuration/bundleTransformer/core/cssnod, modifierad enligt följande:
Den fullständiga konfigurationen är följande:
(Slut)
|