2015-08-06 14 views
9

Sto usando visivo edizione Studio comunitaria 2015 per lo sviluppo, ho aggiunto * Ts file per il mio progetto, ma la sua non compilazione automatica. Inoltre non mostra il riquadro di anteprima di JavaScript. Questo post How do I enable the preview panel for TypeScript files in Visual Studio 2015? dice che non è più supportato. Va bene, ma perché non si sta compilando?tipo di script non sta generando JavaScript nel mio visivo edizione Studio comunitaria 2015

ho fatto riferimento Missing Typescript Options in Web Essential for Visual Studio 2012

Dice Dividere i riquadri sono stati reintrodotto nella versione più recente di elementi essenziali web http://vswebessentials.com/features/typescript ma non riesco a vederlo

io ho dattiloscritto exe nella cartella seguente

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5 

Ho impostazioni in Proprietà progetto come seguo

enter image description here

Io ho impostazioni come seguire in Visual Studio

enter image description here

vedo commento in http://www.typescriptlang.org/ come di seguito

"Visual Studio include dattiloscritto in box, a partire da Visual Studio 2013 Update 2. Puoi anche modificare TypeScript in VS Code, WebStorm, Atom, Sublime Text ed Eclipse "

Quali potrebbero essere i problemi?

Soluzione

Il mio file "tipizzazioni" per jquery era antiquato, ho aggiornato e risolto altri errori e costruire era successo, quindi file JS GOT generati.

seguito postale aiutato JQuery definition screwed up with TypeScript 0.9

Non posso chiudere questo problema perché io sono ancora in grado di ottenere 'riquadro di anteprima"

+2

Il riquadro di anteprima dattiloscritto è stato rimosso in VS 2015: http://stackoverflow.com/questions/30019323/how-do-i-enable-the-preview-panel-for-typescript -files-in-visual-studio-2015 – Armbie

risposta

14

che incontro regolarmente questo problema in VS 2015 e VS 2013. La mia soluzione è non è un bello, ma funziona per me ...

  1. Chiudere Visual Studio cartella
  2. Vai ai propri script, eliminare tutti i file JavaScript che sono co rresponding file dattiloscritto (solo necessario fare questo per i file dattiloscritto che avete creato per il progetto)
  3. Aprire Visual Studio, pulito, e costruire

Se questo non funziona, aprire ogni file tipografico, il cambiamento un personaggio, Salva, ricostruisci ... speriamo che il file si ricompili.

Se ciò non funziona, aprire un nodo.Prompt dei comandi di JS, cambiare la directory nella directory degli script, eseguire;

tsc "yourfile.ts" 

Se questo non funziona, hai problemi più grandi.

+2

clean build ha mostrato alcuni altri errori, e la risoluzione ha risolto il mio problema di generazione di file JS di base. la tua risposta mi ha parzialmente aiutato – codetoshare

+1

Ho riscontrato questo problema frequentemente (Visual Studio 2015 Update 3). I due trucchi del mio arsenale che sembrano aiutare sono (1) fare un Clean & Rebuild in Visual Studio (come già accennato da Jon Preece), e, (2) nel browser Chrome, facendo apparire gli Strumenti Dev usando F12 e, mentre sono visualizzati gli strumenti di sviluppo, facendo clic sul pulsante Aggiorna. A volte uno aiuta, a volte l'altro aiuta. Vorrei che ci fosse un modo migliore, più automatico per non dover continuare a chiedersi se il problema è il codice o la memorizzazione nella cache. – StackOverflowUser

+0

Per me la soluzione era di aggiornare MANUALMENTE la versione di Typescript per essere sopra 1,7 nella variabile percorso win10, usando questo post: http://stackoverflow.com/questions/31750964/typescript-compile-on-save-feature-not- working-in-visual-studio-2015/35258446 # 35258446 – Dudi

0

È necessario installare Web Essential, quindi riavviare Visual Studio -> clean Solution -> Ricostruirlo dovrebbe funzionare.

2

Alcuni falsi errori nel mio ts ha causato il problema, fissata dal deselezionare "Non emettono uscite se sono segnalati gli eventuali errori"

enter image description here

(L'errore falso è da un file DefinitelyTyped obsoleto, il il file js generato non ha errori.)

1

Assicurarsi di evidenziare il progetto in Solution Explorer e quindi fare clic sull'icona in alto che dice "mostra tutti i file" dopo aver compilato il progetto. Vedrai quindi il file .js e forse un file .js.map (disattivato). Seleziona i file e poi fai clic con il pulsante destro del mouse e "includi nel progetto" e le cose dovrebbero andare bene da lì.

+0

Questo lavoro. Grazie – KumarHarsh

1

So che dici di aver aggiunto il file .ts ma hai fatto clic con il pulsante destro del mouse e selezionato "include in project". Questo lo aggiungerà all'elenco dei file che Visual Studio controllerà per il transpiling TypeScript.

1

Forse non avere la possibilità di espandere il file .ts e vedere il file .js generato può causare confusione qui. Prova a compilare la tua soluzione. Fai clic su Mostra tutti i file e devi vedere tutti i file .js generati nella stessa cartella dei tuoi file .ts. Includi i tuoi .js nel progetto se vuoi renderli visibili come parte delle soluzioni. Spero che questo aiuti

enter image description here

Problemi correlati