Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 5870|Válasz: 2

[Forrás] Gyakorlati működés: Használd a BundleTransformert a System.Web.Optimization helyettesítésére

[Linket másol]
Közzétéve: 2022-11-12 11:05:08 | | | |
Követelmények: A System.Web.Optimization moduláris kiterjesztése (más néven Microsoft ASP.NET Web Optimization Framework), amely a Microsoft ASP.NET MVC-hez csatlakozik, elavult, és régóta nem frissített (Utoljára frissítve: 2014/2/20, vannak hibák, amiket senki sem javított), a bootstrap 4 bevezetése hibát okoz, egy harmadik féltől származó Bundle Transformer használatával helyettesíti az alapértelmezettet.

A csomagolt tömörítésről:A hiperlink bejelentkezés látható.

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

NuGet cím:A hiperlink bejelentkezés látható.

A System.Web.Optimization a következő hibát adja a Bootstrap 4 csomagolásakor:

/* 未能缩小。正在返回未缩小的内容。
(6,10): futási hiba CSS1062: Várható szemespill vagy záró göndör merevítő, találva '-'
(6,25): játékidő hiba CSS1062: Várható szögespill vagy záró göndör merevítő, találva '-'
(6,42): futási hiba CSS1062: Várható szemeskolt vagy záró göndör merevítő, találva '-'
(6,59): játékidő hiba CSS1062: Várható szemespill vagy záró göndör merevítő, találva '-'
(6,74): futási hiba CSS1062: Várható szemesköpült vagy záró göndör merevítő, találva '-'
(6,88): futási hiba CSS1062: Várható szemeskolt vagy záró göndör merevítő, találva '-'
(6 105): futási hiba CSS1062: Várható szemesköplő vagy záró göndör merevítő, találva '-'
(6 122): játékidő hiba CSS1062: Várható szemvessel vagy záró göndör merevítő, találva '-'
(6 138): futási hiba CSS1062: Várható szemeskolt vagy záró göndör merevítő, találva '-'
(6 153): futási hiba CSS1062: Várható pontosvessző vagy záró göndör merevítő, találva '-'
(6 168): játékidő hiba CSS1062: Várható szemesköpült vagy záró göndör merevítő, találva '-'
(6 181): futási hiba CSS1062: Várható szögespill vagy záró göndör merevítő, találva '-'
(6 196): futási hiba CSS1062: Várható szemespill vagy záró göndör merevítő, találtam '-'
(6 216): futási hiba CSS1062: Várható pontosvessző vagy záró göndör merevítő, találva '-'
(6 234): futási hiba CSS1062: Várható szemeskolt vagy záró göndör merevítő, találva '-'
(6 254): futási hiba CSS1062: Várható szemesköpült vagy záró göndör merevítő, találva '-'
(6 272): játékidő hiba CSS1062: Várható szemespill vagy záró göndör merevítő, találva '-'
(6 287): játékidő hiba CSS1062: Várható szögesköpülő vagy záró göndör merevítő, találva '-'
(6 305): játékidő hiba CSS1062: Várható pontosvessző vagy záró göndör merevítő, találva '-'
(6 322): játékidő hiba CSS1062: Várható szemvessző- vagy záró göndör merevítő, találva '-'
(6 338): futási hiba CSS1062: Várható szemesköpp vagy záró göndör merevítő, találva '-'
(6 353): futási hiba CSS1062: Várható pontosbasszol vagy záró göndör merevítő, találva '-'
(6 371): futási hiba CSS1062: Várható félvessző vagy záró göndör merevítő, találva '-'
(6 393): futási hiba CSS1062: Várható szögespill vagy záró göndör merevítő, találva '-'
(6 415): játékidő hiba CSS1062: Várható szemespill vagy záró göndör merevítő, talált '-'
(6 437): futási hiba CSS1062: Várható szemesköpült vagy záró göndör merevítő, találva '-'
(6 460): futási hiba CSS1062: Várható szemespill vagy záró göndör merevítő, találva '-'
(6 644): futási hiba CSS1062: Várható szemeskolt vagy záró göndör merevítő, találva '-'
*/
/*!
* Bootstrap v4.1.3 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap szerzői oldala
* Copyright 2011-2018 Twitter, Inc.
* Az MIT által engedélyezett (https://github.com/twbs/bootstrap/blob/master/LICENSE)


Köteg transzformátor

Bundle Transformer – A System.Web.Optimization moduláris kiterjesztése (más néven Microsoft ASP.NET Web Optimization Framework). StyleTransformer és ScriptTransformer osztályok, amelyek a Bundle Transformer magjában találhatók, és az IBundleTransform interfészt valósítják meg. Ezeket a szabványos osztályokat (CssMinify és JsMinify) váltották ki.

A StyleTransformer és a class, valamint standard ScriptTransformer közötti fő különbségek: a könyvtárból hozzáadva szükséges eszközöket kizárhat, nem fejleszti az előre minírt eszközöket, támogatja a relatív utak automatikus átalakítását abszolút útvonalakká CSS kódban (UrlRewritingCssPostProcessor használatával), stb. Ezek az osztályok nem minoriálják a kódot futásidőben, de ez a funkció hozzáadható minifier-modulok telepítésével (a jelenleg elérhető modulok a Microsoft Ajax Minifier, YUI Compressor for .NET, NUglify, Google Closure Compiler, Douglas Crockford JSMin, Dean Edwards Packer programjai, UglifyJS Mihai Bazontól, CSSO (CSS Optimizer) Sergey Kryzhanovsky, WebGrease és Clean-css készítette. Ezen felül telepíthetsz fordító modulokat köztes nyelveken (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (Hogan használatával) és Handlebars-szal történő kódfordításhoz. Ezen felül a Bundle Transformerben létezik egy harmadik típusú modul – az utóprocesszorok. A postprocesszor a fordító után, a kompresszor előtt fut. A következő postprocesszorok már elérhetők: URL Rewrite CSS Postprocessor (amely a magban található) és Postprocessor modulok Andrey Sitnik Autoprefixer-én alapul.

GitHub cím:A hiperlink bejelentkezés látható.
Dokumentációs oktató:A hiperlink bejelentkezés látható.

A BundleTransformer.Core csak csomagolási funkciókat kínál ésOlyan funkciók, mint a kompressziós elrejtés, nem elérhetőkHa kompressziót és más függvényeket kell bevezetni más modulokba, ebben a cikkbenBundleTransformer.NUglifyA kiterjesztő modul tömöríti a csomagolt CSS és JS kimeneteket.

A BundleTransformer.NUglify két minifier adaptert tartalmaz: "NUglifyCssMinifier" (CSS kód miniaturizálására) és a "NUglifyJsMinifier" (a JS kód miniaturizálására). Ezek az adapterek minifikációt végeznek (https://github.com/trullock/NUglify).
Ezért a projekt közvetlenül bevezetheti a BundleTransformer.NUglify alkalmazást a következő NuGet parancsral:

A telepítés befejezése után módosítsd a BundleConfig.cs konfigurációt a következő kóddal:

Ekkor lépj el a /plugins/site/login linkhez, a css erőforráshoz ésNem tömörített, módosítani kell a web.config konfigurációját is, hogy a "NUglifyCssMinifier" legyen az alapértelmezett CSS minifier program.

UrlRewritingCssPostProcessor: támogatja a relatív utak automatikus átalakítását abszolút útvonalakká CSS kódban, stb.

Keresd meg a web.config fájlt/configuration/bundleTransformer/core/csscsomópontot módosítva a következőként:

A teljes konfiguráció a következő:

(Vége)





Előző:[Valódi harc]. A NET/C# alkalmazás összeomlódásai és kivételei automatikusan generálnak DMP dump fájlokat
Következő:A hálózati kártya is virtualizálható? A hálózati kártya virtualizációs technológiájának részletes magyarázata Macvlan
Közzétéve: 2022-11-15 18:23:22 |
Tanulj meg egy kicsit
 Háziúr| Közzétéve: 2023-7-10 18:35:50 |
ASP.NET Core (tizenkettő) front-end JS, CSS csomagolás és tömörítés
https://www.itsvse.com/thread-10282-1-1.html

Asp.net MVC Bundle az összes CSS fájlt együtt csomagolja
https://www.itsvse.com/thread-4921-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com