In VS <= 2015 possiamo usare l'estensione WebEssentials che si occupa di compilare i file less / sass per noi, ma attualmente non supporta VS 2017. Sei a conoscenza di un'estensione simile che può compilare less / sass su build?
In VS <= 2015 possiamo usare l'estensione WebEssentials che si occupa di compilare i file less / sass per noi, ma attualmente non supporta VS 2017. Sei a conoscenza di un'estensione simile che può compilare less / sass su build?
Risposte:
WebEssentials è stato suddiviso in più estensioni. Credo che la funzionalità che desideri sia ora nell'estensione del compilatore web .
Se vuoi farlo senza estensioni, puoi usare un task runner come Gulp. Vedi qui per una procedura dettagliata su come integrare le attività Gulp in VS.
AGGIORNAMENTO - SI PREGA DI LEGGERE QUESTA PAGINA, POICHÉ HO AGGIUNTO UNA RISPOSTA AGGIUNTIVA (QUESTA NON SEMBRA PIÙ FUNZIONARE PER ME).
Per quelli, come me, che non conoscono Gulp o Grunt o Shriek o Wail e non lo vogliono, PUOI ottenere Visual Studio 2017 per compilare automaticamente i tuoi file SCSS, proprio come faceva in Visual Studio 2015. Il i passaggi seguenti hanno funzionato per me.
Prima disinstalla tutte le vecchie estensioni / pacchetti Nuget per Web Compiler (non so se sia necessario o meno).
Vai alla pagina di download della galleria VSIX e scegli di scaricare Web Compiler.
Nota che l'ho fatto prima scegliendo Strumenti / Estensioni e Aggiornamenti in Visual Studio. Anche se questo sembrava funzionare, ho scoperto che i miei file SCSS parziali non venivano compilati automaticamente in CSS quando ho apportato modifiche (non ero l'unico ).
Ora dovresti essere in grado di fare clic con il pulsante destro del mouse sul tuo file SCSS principale e scegliere le opzioni mostrate di seguito, che dovrebbero creare automaticamente un file chiamato compilerconfig.json nella radice del tuo progetto (questo passaggio probabilmente non è necessario se hai già questo file) :
Da questo punto in poi, tutto sembrava funzionare bene. Phew! Grazie a Mads Kristensen per questa estensione - qualsiasi cosa per evitare di imparare qualcosa di nuovo ...
Risposta semplice:
La mia precedente risposta ha funzionato per me per alcuni mesi, ma ora non funziona più. Quando provo a compilare, ricevo un messaggio nella finestra Errori sui problemi con lo schema CompilerConfig e non riesco a risolverlo (né Google né l'installazione / disinstallazione hanno aiutato).
Quindi una risposta alternativa è usare CompileSASS , che è un add-in molto più semplice, con (molta) meno documentazione in linea, ma che funziona magnificamente. Gli unici aspetti negativi che posso vedere sono:
Dopo aver installato il componente aggiuntivo (sto usando VS 2017), puoi andare in Strumenti> Opzioni per modificare le impostazioni:
Spero ora di poter riprendere il lavoro! Grazie a tutti gli autori di componenti aggiuntivi, a proposito, non intendo lamentarmi.
Ora c'è anche un compilatore meno specifico. https://github.com/madskristensen/LessCompiler