Krav: Den modulære utvidelsen av System.Web.Optimization (også kjent som Microsoft ASP.NET Web Optimization Framework) som følger med Microsoft ASP.NET MVC, er utdatert og har ikke blitt oppdatert på lenge (Sist oppdatert: 20.02.2014, det er noen feil som ingen har fikset), innføring av bootstrap 4 vil forårsake en feil, ved å bruke en tredjeparts Bundle Transformer som erstatning for standardtransformatoren.
Om bundlet kompresjon:Innloggingen med hyperkoblingen er synlig.
System.Web.Optimalisering:F:\...\\pakker\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll
NuGet-adresse:Innloggingen med hyperkoblingen er synlig.
System.Web.Optimization vil gi følgende feil når Bootstrap 4 pakkes:
/* 未能缩小。正在返回未缩小的内容。 (6,10): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krølle, funnet '-' (6,25): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllkrøll, funnet '-' (6,42): Kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllkrøll, funnet '-' (6,59): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllbrace, funnet '-' (6,74): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllet, funnet '-' (6,88): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllkrøll, funnet '-' (6 105): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllebånd, funnet '-' (6 122): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllkrøll, funnet '-' (6 138): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllet, funnet '-' (6 153): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllbrace, funnet '-' (6 168): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllkrøll, funnet '-' (6 181): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllet, funnet '-' (6 196): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllekorset, funnet '-' (6 216): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krølle, funnet '-' (6 234): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krølle-krøll, funnet '-' (6 254): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllbrace, funnet '-' (6 272): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllet, funnet '-' (6 287): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllet, funnet '-' (6 305): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllet, funnet '-' (6 322): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllekors, funnet '-' (6 338): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllebånd, funnet '-' (6 353): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllbrace, funnet '-' (6 371): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllebånd, funnet '-' (6 393): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllkrøll, funnet '-' (6 415): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllbrace, funnet '-' (6 437): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllbrace, funnet '-' (6 460): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllet, funnet '-' (6 644): kjøretidsfeil CSS1062: Forventet semikolon eller lukkende krøllbrace, funnet '-' */
/*! * Bootstrap v4.1.3 (https://getbootstrap.com/) * Opphavsrett 2011-2018 The Bootstrap Authors * Opphavsrett 2011-2018 Twitter, Inc. * Lisensiert under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
Bünttransformator
Bundle Transformer – En modulær utvidelse av System.Web.Optimization (også kjent som Microsoft ASP.NET Web Optimization Framework). StyleTransformer- og ScriptTransformer-klasser, som er inkludert i kjernen i Bundle Transformer og implementerer IBundleTransform-grensesnittet. De er designet for å erstatte standardklassene: CssMinify og JsMinify.
Hovedforskjellene mellom StyleTransformer og klasse- og standardimplementasjonene ScriptTransformer: muligheten til å utelate unødvendige ressurser når man legger til ressurser fra katalogen, gir ikke omskalering av forhåndsminifiserte ressurser, støtter automatisk konvertering av relative stier til absolutte stier i CSS-kode (ved å bruke UrlRewritingCssPostProcessor), osv. Disse klassene produserer ikke minifisering av koden under kjøring, men denne funksjonaliteten kan legges til ved å installere minifier-moduler (modulene som er tilgjengelige nå er basert 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 og Clean-css). I tillegg kan du installere oversettelsesmoduler for å implementere kodeoversettelse i mellomliggende språk (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (ved bruk av Hogan) og Handlebars). I tillegg finnes det en tredje type modul i Bundle Transformer – postprosessorer. Postprosessoren kjører etter oversetteren og før kompressoren. Følgende postprosessorer er nå tilgjengelige: URL Rewrite CSS Postprocessor (inkludert i kjernen) og Postprocessor-moduler basert på Andrey Sitniks Autoprefixer.
GitHub-adresse:Innloggingen med hyperkoblingen er synlig. Dokumentasjonsveiledning:Innloggingen med hyperkoblingen er synlig.
BundleTransformer.Core tilbyr bare pakkefunksjonalitet ogFunksjoner som kompresjonsobfuskering er ikke tilgjengeligeHvis komprimering og andre funksjoner må introduseres i andre moduler, vil denne artikkelen brukeBundleTransformer.NUglifyUtvidelsesmodulen komprimerer de bundtede CSS- og JS-utgangene.
BundleTransformer.NUglify inneholder to minifikatoradaptere: "NUglifyCssMinifier" (for miniatyrisering av CSS-kode) og "NUglifyJsMinifier" (for miniatyrisering av JS-kode). Disse adapterne utfører minifisering (https://github.com/trullock/NUglify). Derfor kan prosjektet direkte introdusere BundleTransformer.NUglify med følgende NuGet-kommando:
Etter at installasjonen er fullført, modifiser BundleConfig.cs-konfigurasjonen med følgende kode:
På dette tidspunktet får du tilgang til /plugins/site/login-lenken, css-ressursen ogIkke komprimert, du må også endre konfigurasjonen av web.config for å gjøre "NUglifyCssMinifier" til standard CSS-minifier-program.
UrlRewritingCssPostProcessor: støtter automatisk konvertering av relative stier til absolutte stier i CSS-kode, osv.
Finn web.config-filen/configuration/bundleTransformer/core/cssNode, modifisert som følger:
Den komplette konfigurasjonen er som følger:
(Slutt)
|