2013-08-13 23 views
6

Io uso essenziali sul web per compilare i miei file dattiloscritto su Save (Visual Studio 2012), ma ho ricevuto una js vuote e questo messaggio:dattiloscritto errore Web essenziale

Compile Error. 
See error list for details 
error TS5012: Cannot read file 'C:/Users/Nor/Documents/Tribway/tribway-InvitationPage/Tribway/Scripts/Tribway/Invitations.ts': Unsupported file encoding. 

risposta

2

codifica del file era un problema con il TS 0.9. 0 Risolto nell'ultima versione. È possibile scaricare 0.9.1 da qui: https://typescript.codeplex.com/releases/view/102929

PS: Si consiglia di disinstallare WebEssentials prima di installare 0.9.1 poiché tendono a entrare in conflitto (le webessentials iniziano a perdere memoria). TS 0.9.1 ha un supporto davvero eccezionale e stabile per Visual Studio 2012

1

Ho lo stesso problema con TS 0.9.1, prima con WebEssentials installato e quindi (su un'installazione pulita) con WebEssentials. Non ho trovato informazioni per risolverlo.

So che questa non è una soluzione, ma sono tornato a TS 8.1.0, con questa versione non ho l'errore "Codifica file non supportata".

Proverò la prossima versione di TS.

22

Ho riscontrato questo problema con TypeScript versione 0.9.1.1 utilizzando Visual Studio 2012. Il problema è stato causato dall'introduzione di un simbolo di valuta sterlina nel file quando il file aveva una codifica "Europa occidentale (Windows) - Codepage 1252" .

La soluzione era di salvare il file con una codifica UTF-8 (che mi sarei aspettato che avesse avuto in primo luogo).

Per fare ciò in Visual Studio, fare clic su File -> Opzioni di salvataggio avanzate e scegliere una codifica di "Unicode (UTF-8 con firma) - Codepage 65001" e quindi salvare il file. Il compilatore TypeScript è di nuovo felice.

+1

In Visual Studio 2013 puoi ottenere lo stesso facendo File> Salva ... come> Fai clic sulla freccia che punta verso il basso sul pulsante Salva nella finestra di dialogo> Salva con codifica> Pronuncia sì per sovrascrivere il file> Scegli la codifica – MartinF

+0

è comparso per me per la prima volta in assoluto in VS2015 CTP 6 (rilasciato oggi) - cambiando in UTF-8 lo ha risolto –

0

Ho avuto questo problema con TypeScript 0.9.5 utilizzando VS 2013. Il problema è stato causato da un carattere 'Ç' all'interno del file ts. La rimozione di questo personaggio ha risolto il problema.