Requisiti: L'estensione modulare di System.Web.Optimization (nota anche come Microsoft ASP.NET Web Optimization Framework) che viene fornita con Microsoft ASP.NET MVC è obsoleta e non è stata aggiornata da molto tempo (Ultimo aggiornamento: 20/2/2014, ci sono alcuni bug che nessuno ha risolto), introdurre bootstrap 4 causerà un errore, utilizzando un Bundle Transformer di terze parti per sostituire quello predefinito.
Informazioni sulla compressione raggruppata:Il login del link ipertestuale è visibile.
System.Web.Ottimizzazione:F:\...\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll
Indirizzo NuGet:Il login del link ipertestuale è visibile.
System.Web.Optimization fornirà il seguente errore quando si impacchetta Bootstrap 4:
/* 未能缩小。正在返回未缩小的内容。 (6,10): errore di esecuzione CSS1062: punto e virgola atteso o bracciale a ricciolo di chiusura, trovato '-' (6,25): errore di esecuzione CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' (6,42): errore runtime CSS1062: punto e virgola atteso o cornice curly-brace di chiusura, trovato '-' (6,59): errore di esecuzione CSS1062: punto e virgola atteso o cornice curly-brace di chiusura, trovato '-' (6,74): errore di runtime CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6,88): errore di runtime CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.105): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.122): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.138): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.153): errore di esecuzione CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' (6.168): errore di esecuzione CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' (6.181): errore di esecuzione CSS1062: punto e virgola atteso o cornice di chiusura, trovato '-' (6,196): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.216): errore di runtime CSS1062: atteso punto virgola o bracciale a ricciolo di chiusura, trovato '-' (6.234): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.254): errore di esecuzione CSS1062: atteso punto e virgola o cornice a ricciolo di chiusura, trovato '-' (6.272): errore di runtime CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' (6.287): errore di esecuzione CSS1062: atteso punto e virgola o bracciale a ricciolo di chiusura, trovato '-' (6.305): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.322): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.338): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.353): errore di runtime CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' (6.371): errore di esecuzione CSS1062: punto e virgola atteso o cornice curly-brace di chiusura, trovato '-' (6.393): errore di esecuzione CSS1062: punto e virgola o cornice di chiusura attesa, trovato '-' (6.415): errore di esecuzione CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' (6.437): errore di esecuzione CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' (6.460): errore di esecuzione CSS1062: punto e virgola atteso o cornice a ricciolo di chiusura, trovato '-' (6.644): errore runtime CSS1062: attesa puntetta e virgola o cornice a ricciolo di chiusura, trovata '-' */
/*! * Bootstrap v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 Gli autori di Bootstrap * Copyright 2011-2018 Twitter, Inc. * Autorizzato sotto MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
Trasformatore a fascio
Bundle Transformer - Un'estensione modulare di System.Web.Optimization (nota anche come Microsoft ASP.NET Web Optimization Framework). Le classi StyleTransformer e ScriptTransformer, che sono incluse nel nucleo di Bundle Transformer e implementano l'interfaccia IBundleTransform. Sono progettati per sostituire le classi standard: CssMinify e JsMinify.
Le principali differenze tra StyleTransformer e le implementazioni di classe e standard ScriptTransformer: la possibilità di escludere asset non necessari nell'aggiunta di asset dalla directory, non produce riscalamento di asset pre-minified, supporta la conversione automatica di percorsi relativi in percorsi assoluti in codice CSS (usando UrlRewritingCssPostProcessor), ecc. Queste classi non producono minificazione del codice a runtime, ma questa funzionalità può essere aggiunta installando moduli minifier (i moduli attualmente disponibili si basano su Microsoft Ajax Minifier, YUI Compressor per .NET, NUglify, Google Closure Compiler, JSMin di Douglas Crockford, Packer di Dean Edwards, UglifyJS di Mihai Bazon, CSSO (CSS Optimizer) di Sergey Kryzhanovsky, WebGrease e Clean-css). Inoltre, puoi installare moduli di traduzione per implementare la traduzione del codice in lingue intermedie (LESS, Sass, SCSS, CoffeeScript, TypeScript, Mustache (usando Hogan) e Handlebars). In aggiunta, esiste un terzo tipo di modulo nel Bundle Transformer: i postprocessori. Il postprocessore gira dopo il traduttore e prima del compressore. I seguenti postprocessori sono ora disponibili: URL Rewrite CSS Postprocessor (incluso nel core) e moduli Postprocessor basati sull'Autoprefixer di Andrey Sitnik.
Indirizzo GitHub:Il login del link ipertestuale è visibile. Tutorial di documentazione:Il login del link ipertestuale è visibile.
BundleTransformer.Core fornisce semplicemente funzionalità di bundle eFunzionalità come l'offuscazione a compressione non sono disponibiliSe è necessario introdurre compressione e altre funzioni in altri moduli, questo articolo utilizzeràBundleTransformer.NUglifyIl modulo di estensione comprime gli output CSS e JS inclusi.
BundleTransformer.NUglify contiene due adattatori minifier: "NUglifyCssMinifier" (per la miniaturizzazione del codice CSS) e "NUglifyJsMinifier" (per la miniaturizzazione del codice JS). Questi adattatori effettuano la minificazione (https://github.com/trullock/NUglify). Pertanto, il progetto può introdurre direttamente BundleTransformer.NUglify con il seguente comando NuGet:
Dopo il completamento dell'installazione, modificare la configurazione BundleConfig.cs con il seguente codice:
A questo punto, accedi al link /plugins/site/login, alla risorsa CSS eNon compresso, devi anche modificare la configurazione di web.config per rendere "NUglifyCssMinifier" il programma CSS predefinito del minifier.
UrlRewritingCssPostProcessor: supporta la conversione automatica di percorsi relativi in percorsi assoluti in codice CSS, ecc.
Localizza il file web.config/configuration/bundleTransformer/core/cssmodificato come segue:
La configurazione completa è la seguente:
(Fine)
|