Eisen: De modulaire uitbreiding van System.Web.Optimization (ook bekend als het Microsoft ASP.NET Web Optimization Framework) die bij Microsoft ASP.NET MVC wordt geleverd, is verouderd en is al lange tijd niet bijgewerkt (Laatst bijgewerkt: 2014-02-20, er zijn enkele bugs die niemand heeft opgelost), waarbij bootstrap 4 wordt geïntroduceerd, veroorzaakt een foutmelding, waarbij een derde partij Bundle Transformer de standaardtransformator vervangt.
Over gebundelde compressie:De hyperlink-login is zichtbaar.
System.Web.Optimalisatie:F:\...\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll
NuGet-adres:De hyperlink-login is zichtbaar.
System.Web.Optimization geeft de volgende foutmelding bij het bundelen van Bootstrap 4:
/* 未能缩小。正在返回未缩小的内容。 (6,10): looptijdfout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6,25): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6,42): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbeugel, gevonden '-' (6,59): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbeugel, gevonden '-' (6,74): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbrace, gevonden '-' (6,88): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbeugel, gevonden '-' (6.105): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.122): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.138): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.153): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbeugel, gevonden '-' (6.168): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.181): run-time fout CSS1062: Verwachte puntkommai of sluitende krulklem, gevonden '-' (6.196): run-time fout CSS1062: Verwachte puntkomma of sluitende krulklem, gevonden '-' (6.216): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.234): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.254): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbeugel, gevonden '-' (6.272): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.287): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.305): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.322): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbeugel, gevonden '-' (6.338): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.353): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.371): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.393): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.415): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbeugel, gevonden '-' (6.437): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.460): run-time fout CSS1062: Verwachte puntkomma of sluitende krulband, gevonden '-' (6.644): run-time fout CSS1062: Verwachte puntkomma of sluitende krulbrace, gevonden '-' */
/*! * Bootstrap v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Gelicentieerd onder MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
Bundeltransformator
Bundle Transformer - Een modulaire uitbreiding van System.Web.Optimization (ook bekend als het Microsoft ASP.NET Web Optimization Framework). StyleTransformer- en ScriptTransformer-klassen, die deel uitmaken van de kern van Bundle Transformer en de IBundleTransform-interface implementeren. Ze zijn ontworpen om de standaardklassen te vervangen: CssMinify en JsMinify.
De belangrijkste verschillen tussen StyleTransformer en de class- en standaardimplementaties ScriptTransformer: de mogelijkheid om onnodige assets uit te sluiten bij het toevoegen van assets uit de directory, veroorzaakt geen herschaling van vooraf geminificeerde assets, ondersteunt automatische conversie van relatieve paden naar absolute paden in CSS-code (door gebruik te maken van UrlRewritingCssPostProcessor), enzovoort. Deze klassen produceren geen minificatie van de code tijdens runtime, maar deze functionaliteit kan worden toegevoegd door minifier-modules te installeren (de modules die nu beschikbaar zijn, zijn gebaseerd op Microsoft Ajax Minifier, YUI Compressor for .NET, NUglify, Google Closure Compiler, Douglas Crockford's JSMin, Dean Edwards' Packer, UglifyJS door Mihai Bazon, CSSO (CSS Optimizer) door Sergey Kryzhanovsky, WebGrease en Clean-css). Daarnaast kun je vertaalmodules installeren om codevertaling te implementeren in tussenliggende talen (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (met Hogan) en Handlebars). Daarnaast is er een derde type module in de Bundle Transformer - postprocessors. De postprocessor draait na de translator en vóór de compressor. De volgende postprocessors zijn nu beschikbaar: URL Rewrite CSS Postprocessor (inbegrepen in de kern) en Postprocessormodules gebaseerd op Andrey Sitnik's Autoprefixer.
GitHub-adres:De hyperlink-login is zichtbaar. Documentatie Tutorial:De hyperlink-login is zichtbaar.
BundleTransformer.Core biedt alleen bundelfunctionaliteit enFuncties zoals compressie-obfuscatie zijn niet beschikbaarAls compressie en andere functies in andere modules moeten worden geïntroduceerd, zal dit artikel gebruikmaken vanBundleTransformer.NUglifyDe extensiemodule comprimeert de gebundelde CSS- en JS-uitgangen.
BundleTransformer.NUglify bevat twee minifieradapters: "NUglifyCssMinifier" (voor miniaturisatie van CSS-code) en "NUglifyJsMinifier" (voor miniaturisatie van JS-code). Deze adapters voeren minificatie uit (https://github.com/trullock/NUglify). Daarom kan het project BundleTransformer.NUglify direct introduceren met het volgende NuGet-commando:
Na voltooiing van de installatie past u de BundleConfig.cs configuratie aan met de volgende code:
Op dit punt kun je de /plugins/site/login-link gebruiken, de css-bron enNiet gecomprimeerd, je moet ook de configuratie van web.config aanpassen om "NUglifyCssMinifier" het standaard CSS-minifierprogramma te maken.
UrlRewritingCssPostProcessor: ondersteunt automatische conversie van relatieve paden naar absolute paden in CSS-code, enzovoort.
Zoek het web.config-bestand op/configuration/bundleTransformer/core/cssknoop, aangepast als volgt:
De volledige configuratie is als volgt:
(Einde)
|