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)
|