See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 5870|Vastuse: 2

[Allikas] Praktiline töö: Kasuta BundleTransformerit System.Web.Optimeerimise asendamiseks

[Kopeeri link]
Postitatud 2022-11-12 11:05:08 | | | |
Nõuded: Microsoft ASP.NET MVC-ga kaasas olev System.Web.Optimization modulaarne laiendus (tuntud ka kui Microsoft ASP.NET Web Optimization Framework) on aegunud ja pole pikka aega uuendatud (Viimati uuendatud: 2014/2/20, on mõned vead, mida keegi pole parandanud), käivitades bootstrap 4, põhjustab vea, kasutades kolmanda osapoole Bundle Transformerit vaikimisi asendamiseks.

Bundled compressioni kohta:Hüperlingi sisselogimine on nähtav.

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

NuGet aadress:Hüperlingi sisselogimine on nähtav.

System.Web.Optimization annab Bootstrap 4 pakkimisel järgmise vea:

/* 未能缩小。正在返回未缩小的内容。
(6,10): jooksuaegne viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6,25): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,42): tööaja viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6,59): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,74): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,88): jooksuaegne viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6,105): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6 122): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,138): jooksuaegne viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6,153): jooksuviga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6 168): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,181): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,196): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6 216): jooksuaegne viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6 234): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,254): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,272): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,287): jooksuaegne viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6,305): jooksuaja viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,322): jooksuviga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,338): jooksuaja viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6,353): jooksuaegne viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6,371): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,393): jooksuaja viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,415): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6,437): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
(6 460): jooksuaegne viga CSS1062: Oodatav semikoolon või sulgev lokkis tugi, leitud '-'
(6 644): jooksuaegne viga CSS1062: Oodatud semikoolon või sulgev lokkis tugi, leitud '-'
*/
/*!
* Bootstrap v4.1.3 (https://getbootstrap.com/)
* Autoriõigus 2011-2018 The Bootstrap Autorid
* Autoriõigus 2011-2018 Twitter, Inc.
* Litsentseeritud MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)


Kimbu transformaator

Bundle Transformer – System.Web.Optimization modulaarne laiendus (tuntud ka kui Microsoft ASP.NET Web Optimization Framework). StyleTransformer ja ScriptTransformer klassid, mis kuuluvad Bundle Transformeri tuuma ja rakendavad IBundleTransform liidest. Need on loodud asendama standardklasse: CssMinify ja JsMinify.

Peamised erinevused StyleTransformeri ja klassi- ning standardrakenduste ScriptTransformeri vahel: võimalus välistada tarbetuid varasid kataloogist lisades, ei põhjusta eelminifitseeritud varade ümberskaleerimist, toetab suhteliste teede automaatset teisendamist absoluutseteks teedeks CSS-koodis (kasutades UrlRewritingCssPostProcessorit) jne. Need klassid ei minimeeri koodi käitusajal, kuid seda funktsionaalsust saab lisada, paigaldades minifier-mooduleid (praegu saadaval olevad moodulid põhinevad Microsoft Ajax Minifieril, YUI Compressoril .NET-ile, NUglify'l, Google Closure Compiler'il, Douglas Crockfordi JSMin'il, Dean Edwardsi Packeril, UglifyJS Mihai Bazonilt, CSSO (CSS optimeerija) Sergey Kryzhanovskylt, WebGrease'ilt ja Clean-css'ilt. Lisaks saad paigaldada tõlkemooduleid, et rakendada kooditõlget vahekeeltes (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (kasutades Hogani) ja Handlebars). Lisaks sellele on Bundle Transformeris olemas kolmas moodulitüüp – postprotsessorid. Järelprotsessor töötab pärast tõlkijat ja enne kompressorit. Nüüd on saadaval järgmised postprotsessorid: URL Rewrite CSS Postprocessor (sisaldab tuuma) ja Postprocessor moodulid, mis põhinevad Andrey Sitniku Autoprefixeril.

GitHubi aadress:Hüperlingi sisselogimine on nähtav.
Dokumentatsiooni juhend:Hüperlingi sisselogimine on nähtav.

BundleTransformer.Core pakub lihtsalt komplekteerimisfunktsionaalsust jaSellised funktsioonid nagu kompressiooni varjamine ei ole saadavalKui kompressioon ja muud funktsioonid tuleb teistesse moodulitesse sisse viia, kasutatakse seda artiklitBundleTransformer.NUglifyLaiendusmoodul tihendab komplektis CSS ja JS väljundid.

BundleTransformer.NUglify sisaldab kahte minifier-adapterit: "NUglifyCssMinifier" (CSS-koodi minimeerimiseks) ja "NUglifyJsMinifier" (JS-koodi minimeerimiseks). Need adapterid teostavad minimeerimist (https://github.com/trullock/NUglify).
Seetõttu saab projekt otse tutvustada BundleTransformer.NUglify järgmise NuGet käsuga:

Pärast paigalduse lõpetamist muuda BundleConfig.cs konfiguratsiooni järgmise koodiga:

Sel hetkel pääse ligi /plugins/site/login lingile, css-ressursile jaEi ole tihendatud, samuti pead muutma web.config konfiguratsiooni nii, et "NUglifyCssMinifier" oleks vaikimisi CSS minifier-programm.

UrlRewritingCssPostProcessor: toetab suhteliste teede automaatset teisendamist absoluutseteks teedeks CSS-koodis jne.

Leia web.config fail/configuration/bundleTransformer/core/csssõlm, muudetud järgmiselt:

Täielik konfiguratsioon on järgmine:

(Lõpp)





Eelmine:[Päris lahing]. NET/C# rakenduse krahhid ja erandid genereerivad automaatselt DMP dump-faile
Järgmine:Kas võrgukaarti saab ka virtualiseerida? Võrgukaardi virtualiseerimistehnoloogia üksikasjalik selgitus Macvlan
Postitatud 2022-11-15 18:23:22 |
Õpi natuke
 Üürileandja| Postitatud 2023-7-10 18:35:50 |
ASP.NET Core (kaksteist) front-end JS, CSS-i komplekt ja kompressioon
https://www.itsvse.com/thread-10282-1-1.html

Asp.net MVC Bundle pakendab kõik CSS-failid kokku
https://www.itsvse.com/thread-4921-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com