Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 5870|Atbildi: 2

[Avots] Praktiskā darbība: izmantojiet BundleTransformer, lai aizstātu System.Web.Optimization

[Kopēt saiti]
Publicēts 2022-11-12 11:05:08 | | | |
Prasības: System.Web.Optimization modulārais paplašinājums (pazīstams arī kā Microsoft ASP.NET Web Optimization Framework), kas nāk kopā ar Microsoft ASP.NET MVC, ir novecojis un ilgu laiku nav atjaunināts (Pēdējoreiz atjaunināts: 2014/2/20, ir dažas kļūdas, kuras neviens nav novērsis), ieviešot bootstrap 4, radīsies kļūda, izmantojot trešās puses Bundle Transformer, lai aizstātu noklusējuma.

Par komplektēto saspiešanu:Hipersaites pieteikšanās ir redzama.

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

NuGet adrese:Hipersaites pieteikšanās ir redzama.

System.Web.Optimization, apvienojot Bootstrap 4, radīs šādu kļūdu:

/* 未能缩小。正在返回未缩小的内容。
(6,10): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts "-"
(6,25): izpildlaika kļūdas CSS1062: gaidāmais semikols vai noslēdzošā cirtaina iekava, atrasta "-"
(6,42): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts "-"
(6,59): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtaina iekava, atrasta "-"
(6,74): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtaina iekava, atrasts "-"
(6,88): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts "-"
(6,105): izpildlaika kļūda CSS1062: gaidāmais semikols vai noslēdzošais cirtains iekava, atrasts '-'
(6,122): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtaina iekava, atrasts '-'
(6,138): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts "-"
(6,153): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,168): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,181): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,196): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,216): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtaina iekava, atrasta "-"
(6,234): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošais cirtains iekava, atrasts '-'
(6,254): izpildlaika kļūda CSS1062: gaidāmais semikols vai noslēdzošais cirtains iekava, atrasts '-'
(6,272): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtaina iekava, atrasts '-'
(6,287): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts "-"
(6,305): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošais cirtains iekava, atrasts '-'
(6,322): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,338): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,353): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts "-"
(6,371): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,393): izpildlaika kļūdas CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,415): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,437): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
(6,460): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošais cirtains iekava, atrasts '-'
(6,644): izpildlaika kļūda CSS1062: paredzamais semikols vai noslēdzošā cirtainā iekava, atrasts '-'
*/
/*!
* Bootstrap v4.1.3 (https://getbootstrap.com/)
* Autortiesības 2011-2018 Bootstrap autori
* Autortiesības 2011-2018 Twitter, Inc.
* Licencēts saskaņā ar MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)


Komplekta transformators

Bundle Transformer - System.Web.Optimization (pazīstams arī kā Microsoft ASP.NET Web Optimization Framework) modulārs paplašinājums. StyleTransformer un ScriptTransformer klases, kas ir iekļautas Bundle Transformer kodolā un īsteno IBundleTransform interfeisu. Tie ir paredzēti, lai aizstātu standarta klases: CssMinify un JsMinify.

Galvenās atšķirības starp StyleTransformer un klases un standarta ieviešanu ScriptTransformer: spēja izslēgt nevajadzīgus aktīvus, pievienojot aktīvus no direktorijas, nerada iepriekš samazinātu aktīvu mērogošanu, atbalsta automātisku relatīvo ceļu konvertēšanu uz absolūtiem ceļiem CSS kodā (izmantojot UrlRewritingCssPostProcessor) utt. Šīs klases nerada koda samazināšanu izpildlaikā, bet šo funkcionalitāti var pievienot, instalējot minifier-moduļus (tagad pieejamie moduļi ir balstīti uz Microsoft Ajax Minifier, YUI Compressor for .NET, NUglify, Google Closure Compiler, Douglas Crockford's JSMin, Dean Edwards' Packer, UglifyJS by Mihai Bazon, CSSO (CSS Optimizer) by Sergey Kryzhanovsky, WebGrease un Clean-css). Turklāt jūs varat instalēt tulkošanas moduļus, lai ieviestu koda tulkošanu starpvalodās (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (izmantojot Hogan) un Handlebars). Papildus tam Bundle Transformer ir trešais moduļa veids - postprocesori. Postprocesors darbojas pēc tulkotāja un pirms kompresora. Tagad ir pieejami šādi postprocesori: URL pārrakstīšana CSS Postprocesors (iekļauts kodolā) un Postprocesora moduļi, kuru pamatā ir Andreja Sitnika Autoprefixer.

GitHub adrese:Hipersaites pieteikšanās ir redzama.
Dokumentācijas apmācība:Hipersaites pieteikšanās ir redzama.

BundleTransformer.Core tikai nodrošina komplektēšanas funkcionalitāti unTādi līdzekļi kā saspiešanas aizsegšana nav pieejamiJa saspiešana un citas funkcijas ir jāievieš citos moduļos, šajā rakstā tiks izmantotsBundleTransformer.NUglifyPaplašinājuma modulis saspiež komplektētās CSS un JS izejas.

BundleTransformer.NUglify satur divus minifikatora adapterus: "NUglifyCssMinifier" (CSS koda miniatūrizācijai) un "NUglifyJsMinifier" (JS koda miniatūrizācijai). Šie adapteri veic minimifikāciju (https://github.com/trullock/NUglify).
Tāpēc projekts var tieši ieviest BundleTransformer.NUglify ar šādu NuGet komandu:

Kad instalēšana ir pabeigta, modificējiet BundleConfig.cs konfigurāciju ar šādu kodu:

Šajā brīdī piekļūstiet saitei /plugins/site/login, css resursam unNav saspiests, jums ir arī jāmaina web.config konfigurācija, lai padarītu "NUglifyCssMinifier" par noklusējuma CSS minifier programmu.

UrlRewritingCssPostProcessor: atbalsta automātisku relatīvo ceļu konvertēšanu uz absolūtiem ceļiem CSS kodā utt.

Atrodiet failu web.config/configuration/bundleTransformer/core/cssmezgls, kas modificēts šādi:

Pilnīga konfigurācija ir šāda:

(Beigas)





Iepriekšējo:[Faktiskā cīņa]. NET/C# lietojumprogrammu avārijas un izņēmumi automātiski ģenerē DMP izmetes failus
Nākamo:Vai tīkla karti var arī virtualizēt? Detalizēts skaidrojums par tīkla kartes virtualizācijas tehnoloģiju Macvlan
Publicēts 2022-11-15 18:23:22 |
Uzziniet nedaudz
 Saimnieks| Publicēts 2023-7-10 18:35:50 |
ASP.NET Core (divpadsmit) priekšgala JS, CSS komplektēšana un saspiešana
https://www.itsvse.com/thread-10282-1-1.html

Asp.net MVC Bundle iepako visus CSS failus kopā
https://www.itsvse.com/thread-4921-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com