Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 5870|Vastaus: 2

[Lähde] Käytännön toiminta: Käytä BundleTransformeria korvaamaan System.Web.Optimization

[Kopioi linkki]
Julkaistu 2022-11-12 klo 11:05:08 | | | |
Vaatimukset: System.Web.Optimizationin modulaarinen laajennus (tunnetaan myös nimellä Microsoft ASP.NET Web Optimization Framework), joka tulee Microsoft ASP.NET MVC:n mukana, on vanhentunut eikä sitä ole päivitetty pitkään aikaan (Viimeksi päivitetty: 2.2.2014, on joitakin bugeja, joita kukaan ei ole korjannut), Bootstrap 4:n käyttöönotto aiheuttaa virheen, kun kolmannen osapuolen Bundle Transformer korvaa oletusmuuntimen.

Bundled-kompressiosta:Hyperlinkin kirjautuminen on näkyvissä.

System.Web.Optimization:F:\...\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll

NuGet-osoite:Hyperlinkin kirjautuminen on näkyvissä.

System.Web.Optimization antaa seuraavan virheen, kun Bootstrap 4 niputetaan:

/* 未能缩小。正在返回未缩小的内容。
(6,10): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kihara, löytynyt '-'
(6,25): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytyi '-'
(6,42): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytynyt '-'
(6,59): ajonaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytyi '-'
(6,74): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytyi '-'
(6,88): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytynyt '-'
(6,105): Ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytynyt '-'
(6 122): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytyi '-'
(6 138): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kihara, löytyi '-'
(6 153): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytynyt '-'
(6 168): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytyi '-'
(6 181): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kihara, löytynyt '-'
(6 196): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kihara, löytynyt '-'
(6 216): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytyi '-'
(6 234): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kihara, löytynyt '-'
(6 254): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytynyt '-'
(6 272): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytynyt '-'
(6 287): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytyi '-'
(6 305): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytyi '-'
(6 322): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytynyt '-'
(6 338): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kihara, löytynyt '-'
(6 353): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytyi '-'
(6 371): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytynyt '-'
(6 393): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeutuva kiharatuki, löytynyt '-'
(6 415): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kiharatuki, löytynyt '-'
(6 437): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kihara, löytynyt '-'
(6 460): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kihara, löytynyt '-'
(6 644): ajoaikavirhe CSS1062: Odotettu puolipiste tai sulkeva kihara, löytynyt '-'
*/
/*!
* Bootstrap v4.1.3 (https://getbootstrap.com/)
* Tekijänoikeudet 2011-2018 The Bootstrap Authors
* Tekijänoikeudet 2011-2018 Twitter, Inc.
* Lisensoitu MIT:n (https://github.com/twbs/bootstrap/blob/master/LICENSE)


Bundle Transformer

Bundle Transformer – System.Web.Optimizationin modulaarinen laajennus (tunnetaan myös nimellä Microsoft ASP.NET Web Optimization Framework). StyleTransformer- ja ScriptTransformer-luokat, jotka sisältyvät Bundle Transformerin ytimeen ja toteuttavat IBundleTransform-rajapinnan. Ne on suunniteltu korvaamaan standardiluokat: CssMinify ja JsMinify.

Pääasialliset erot StyleTransformerin ja luokka- ja standarditoteutusten ScriptTransformerin välillä: mahdollisuus sulkea pois tarpeettomat resurssit lisättäessä assetteja hakemistosta, ei tuota esiminoitujen assettien skaalautumista, tukee suhteellisten polkujen automaattista muuntamista absoluuttisiksi poluiksi CSS-koodissa (käyttämällä UrlRewritingCssPostProcessoria) jne. Nämä luokat eivät tuota koodin minifiointia ajonaikaisesti, mutta tämä toiminnallisuus voidaan lisätä asentamalla minifier-moduuleja (nykyiset moduulit perustuvat Microsoft Ajax Minifieriin, YUI Compressor for .NET:iin, NUglifyyn, Google Closure Compileriin, Douglas Crockfordin JSMin:iin, Dean Edwardsin Packeriin, UglifyJS, Mihai Bazon, CSSO (CSS Optimizer) Sergey Kryzhanovsky, WebGrease ja Clean-css). Lisäksi voit asentaa käännösmoduuleja, joilla voit toteuttaa koodinkäännöksen välikielillä (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (Hoganin avulla) ja Handlebars). Tämän lisäksi Bundle Transformerissa on kolmas moduulityyppi – jälkiprosessorit. Jälkiprosessori toimii kääntäjän jälkeen ja kompressorin edellä. Seuraavat jälkiprosessorit ovat nyt saatavilla: URL Rewrite CSS Postprocessor (sisältyy ytimeen) ja Postprocessor-moduulit, jotka perustuvat Andrey Sitnikin Autoprefixeriin.

GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Dokumentaation opas:Hyperlinkin kirjautuminen on näkyvissä.

BundleTransformer.Core tarjoaa vain niputustoiminnallisuuden jaOminaisuuksia kuten pakkauspeittäminen ei ole saatavillaJos pakkaus ja muita funktioita täytyy sisällyttää muihin moduuleihin, tässä artikkelissa käytetäänBundleTransformer.NUglifyLaajennusmoduuli pakkaa paketoidut CSS- ja JS-lähtöt.

BundleTransformer.NUglify sisältää kaksi minifier-sovitinta: "NUglifyCssMinifier" (CSS-koodin pienentämiseen) ja "NUglifyJsMinifier" (JS-koodin pienentämiseen). Nämä adapterit suorittavat minifikaatiota (https://github.com/trullock/NUglify).
Näin ollen projekti voi suoraan esitellä BundleTransformer.NUglifyn seuraavalla NuGet-komennolla:

Kun asennus on valmis, muokkaa BundleConfig.cs konfiguraatiota seuraavalla koodilla:

Tässä vaiheessa pääse käsiksi /plugins/site/login-linkkiin, css-resurssiin jaEi pakattu, sinun täytyy myös muokata web.configin konfiguraatiota niin, että "NUglifyCssMinifier" on oletus CSS-minifier-ohjelma.

UrlRewritingCssPostProcessor: tukee suhteellisten polkujen automaattista muuntamista absoluuttisiksi poluiksi CSS-koodissa jne.

Etsi web.config-tiedosto/configuration/bundleTransformer/core/csssolmu, muokattu seuraavasti:

Täydellinen kokoonpano on seuraava:

(Loppu)





Edellinen:[Varsinaista taistelua]. NET/C#-sovellusten kaatumiset ja poikkeukset tuottavat automaattisesti DMP-dump-tiedostoja
Seuraava:Voidaanko verkkokortti myös virtualisoida? Yksityiskohtainen selitys verkkokortin virtualisointiteknologiasta Macvlan
Julkaistu 2022-11-15 klo 18:23:22 |
Opiskele vähän
 Vuokraisäntä| Julkaistu 2023-7-10 klo 18:35:50 |
ASP.NET Core (kaksitoista) etupään JS, CSS-paketointi ja pakkaus
https://www.itsvse.com/thread-10282-1-1.html

Asp.net MVC Bundle paketoi kaikki CSS-tiedostot yhteen
https://www.itsvse.com/thread-4921-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com