Krav: Den modulære udvidelse af System.Web.Optimization (også kendt som Microsoft ASP.NET Web Optimization Framework), der følger med Microsoft ASP.NET MVC, er forældet og er ikke blevet opdateret i lang tid (Sidst opdateret: 2014/20/20, der er nogle fejl, som ingen har rettet), når man introducerer bootstrap 4, vil det forårsage en fejl, hvor en tredjeparts Bundle Transformer erstatter standardtransformeren.
Om bundtet kompression:Hyperlink-login er synlig.
System.Web.Optimering:F:\...\pakker\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll
NuGet-adresse:Hyperlink-login er synlig.
System.Web.Optimization vil give følgende fejl, når Bootstrap 4 pakkes:
/* 未能缩小。正在返回未缩小的内容。 (6,10): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrælning, fundet '-' (6,25): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllet, fundet '-' (6,42): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekræl, fundet '-' (6,59): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekruse, fundet '-' (6,74): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrølle, fundet '-' (6,88): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrælning, fundet '-' (6.105): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrælning, fundet '-' (6.122): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrøvs, fundet '-' (6.138): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrampe, fundet '-' (6.153): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrølle, fundet '-' (6.168): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrøvle, fundet '-' (6.181): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrøvs, fundet '-' (6.196): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrampe, fundet '-' (6.216): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrass, fundet '-' (6.234): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrampe, fundet '-' (6.254): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrass, fundet '-' (6.272): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrampe, fundet '-' (6.287): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekors, fundet '-' (6.305): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekorset, fundet '-' (6.322): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrælke, fundet '-' (6.338): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrøvs, fundet '-' (6.353): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrælke, fundet '-' (6.371): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrælke, fundet '-' (6.393): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrælning, fundet '-' (6.415): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrøve, fundet '-' (6.437): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrøvs, fundet '-' (6.460): køretidsfejl CSS1062: Forventet semikolon eller lukkende krøllekrøvs, fundet '-' (6.644): køretidsfejl CSS1062: Forventet semikolon eller lukkende krølletafstijfe, fundet '-' */
/*! * Bootstrap v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licenseret under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
Bundle-transformer
Bundle Transformer - En modulær udvidelse af System.Web.Optimization (også kendt som Microsoft ASP.NET Web Optimization Framework). StyleTransformer og ScriptTransformer-klasserne, som er inkluderet i kernen i Bundle Transformer og implementerer IBundleTransform-grænsefladen. De er designet til at erstatte standardklasserne: CssMinify og JsMinify.
De vigtigste forskelle mellem StyleTransformer og klasse- og standardimplementeringerne ScriptTransformer: muligheden for at udelukke unødvendige aktiver, når man tilføjer aktiver fra mappen, forårsager ikke reskalering af forudindstillede aktiver, understøtter automatisk konvertering af relative stier til absolutte stier i CSS-kode (ved brug af UrlRewritingCssPostProcessor) osv. Disse klasser producerer ikke minificering af koden under kørsel, men denne funktionalitet kan tilføjes ved at installere minifier-moduler (de moduler, der er tilgængelige nu, er baseret på Microsoft Ajax Minifier, YUI Compressor for .NET, NUglify, Google Closure Compiler, Douglas Crockfords JSMin, Dean Edwards' Packer, UglifyJS af Mihai Bazon, CSSO (CSS Optimizer) af Sergey Kryzhanovsky, WebGrease og Clean-css). Derudover kan du installere oversættelsesmoduler til at implementere kodeoversættelse i mellemliggende sprog (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (ved brug af Hogan) og Handlebars). Derudover findes der en tredje type modul i Bundle Transformer – postprocessorer. Postprocessoren kører efter oversætteren og før kompressoren. Følgende postprocessorer er nu tilgængelige: URL Rewrite CSS Postprocessor (inkluderet i kernen) og Postprocessor-moduler baseret på Andrey Sitniks Autoprefixer.
GitHub-adresse:Hyperlink-login er synlig. Dokumentationsvejledning:Hyperlink-login er synlig.
BundleTransformer.Core tilbyder blot bundlingsfunktionalitet ogFunktioner som kompressionsobfuskering er ikke tilgængeligeHvis komprimering og andre funktioner skal introduceres i andre moduler, vil denne artikel brugeBundleTransformer.NUglifyUdvidelsesmodulet komprimerer de bundtede CSS- og JS-output.
BundleTransformer.NUglify indeholder to minifier-adaptere: "NUglifyCssMinifier" (til miniaturisering af CSS-kode) og "NUglifyJsMinifier" (til miniaturisering af JS-kode). Disse adaptere udfører minifikation (https://github.com/trullock/NUglify). Derfor kan projektet direkte introducere BundleTransformer.NUglify med følgende NuGet-kommando:
Når installationen er færdig, modificerer BundleConfig.cs-konfigurationen med følgende kode:
På dette tidspunkt skal du tilgå /plugins/site/login-linket, css-ressourcen ogIkke komprimeret, du skal også ændre konfigurationen af web.config for at gøre "NUglifyCssMinifier" til standard CSS-minifier-programmet.
UrlRewritingCssPostProcessor: understøtter automatisk konvertering af relative stier til absolutte stier i CSS-kode osv.
Find web.config-filen/configuration/bundleTransformer/core/cssNode, modificeret som følger:
Den komplette konfiguration er som følger:
(Slut)
|