Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 5870|Svare: 2

[Kilde] Praktisk drift: Bruk BundleTransformer for å erstatte System.Web.Optimization

[Kopier lenke]
Publisert 2022-11-12 11:05:08 | | | |
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)





Foregående:[Faktisk kamp]. NET/C#-applikasjonen krasjer og unntak genererer automatisk DMP-dumpfiler
Neste:Kan nettverkskortet også virtualiseres? Detaljert forklaring av nettverkskortvirtualiseringsteknologi Macvlan
Publisert 2022-11-15 18:23:22 |
Lær litt
 Vert| Publisert 2023-07.10 18:35:50 |
ASP.NET Core (tolv) front-end JS, CSS-pakking 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:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com