Identifier duplicati in WinJs.d.ts

voti
2

Sto cercando di utilizzare dattiloscritto in app di Windows 8 (HTML5 / JS)

Ho guardato l' applicazione di esempio

L'applicazione utilizza un file di definizione di battitura per WinJS (WinJS.d.ts).

Ho bisogno di modificare questo file in quanto non è completa. Tuttavia il file ha un'estensione di interfaccia per il tipo di elemento aggiunta di una proprietà per WinControl (digitato a qualsiasi).

Questa linea riceve e l'errore di identificatore duplicato 'WinControl' Io sono in grado di individuare e l'altro posto è questo.

Inoltre, ci sono luoghi nel mio codice che ottengo errori in quanto non v'è alcuna proprietà denominata WinControl

È pubblicato 10/10/2012 alle 00:25
fonte dall'utente
In altre lingue...                            


2 risposte

voti
2

Per risolvere questo problema è necessario

  1. rimuovere lib.d.ts da qualsiasi punto del percorso di progetto (o il percorso della winrt.d.ts ) cartella. Si è in conflitto con le definizioni nel dattiloscritto locale cartella di installazione

  2. fare in modo che non si dispone di uno qualsiasi dei vostri ts (e file JS) identificati come contenuti in quanto saranno copiati nella directory di distribuzione e causerà lo stesso problema duplicato (ci saranno due definizioni di tutto).

Vorrei suggerire di aprire la finestra di output prima di fare una generazione. Essa vi permetterà di vedere che cosa sta causando problemi dal TCS viene eseguito come una riga di comando dietro le quinte per voi

Risposto il 11/10/2012 a 06:23
fonte dall'utente

voti
0

Suona come lo stesso problema che ho sperimentato quando si cerca di aumentare Windowl'all'interfaccia, un bug che è attualmente in fase lavorando:

http://typescript.codeplex.com/workitem/176

Tuttavia egli cita solo lib.d.ts, si consiglia di aggiungere i vostri problemi al problema a uno assicurarsi che è anche essendo fissata, o per escludere che questo è ciò che provoca il problema.

Risposto il 10/10/2012 a 01:32
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more