Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5870|Svar: 2

[Kilde] Praktisk drift: Brug BundleTransformer til at erstatte System.Web.Optimization

[Kopier link]
Opslået den 2022-11-12 11:05:08 | | | |
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)





Tidligere:[Egentlig kamp]. NET/C#-applikationen crasher, og undtagelser genererer automatisk DMP-dumpfiler
Næste:Kan netværkskortet også virtualiseres? Detaljeret forklaring af netværkskort-virtualiseringsteknologi Macvlan
Opslået den 15-11-2022 kl. 18:23:22 |
Lær lidt
 Udlejer| Opslået den 2023-7-10 18:35:50 |
ASP.NET Core (tolv) front-end JS, CSS-bundling og komprimering
https://www.itsvse.com/thread-10282-1-1.html

Asp.net MVC Bundle pakker alle CSS-filer sammen
https://www.itsvse.com/thread-4921-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com