Come mescolare node.js e dattiloscritto nello stesso progetto Visual Studio?
-
21-12-2019 - |
Domanda
Visual Studio ha un addon dattilografo per lo sviluppo di app con la lingua di tipo dattiloscritto.
E c'è anche il Node.js Strumenti per VS, con quale è in grado di creare e debug node.js applicazioni.
Ho provato a creare un progetto Node.js, ma quindi non ho potuto aggiungere file dattiloscritti ad esso, e se li ho aggiunti a mano, non sono stati compilati a JavaScript (non ho impostato a JavaScript (non è stato possibile impostare la loro azione di compilazione su DypeScriptComPile.)
.
E se creo un semplice progetto di dattiloscritto, quindi non avvia la mia app con il nodo, perché è fondamentalmente solo un progetto Web ASP.NET.
È possibile in qualche modo creare un progetto VS che utilizza la integrazione da solo e node.js allo stesso tempo?
Soluzione
Sì, è possibile, ma in un modo un po 'imbarazzante (spero che gli strumenti node.js supportino questo meglio in futuro).
Dovresti creare un progetto Node.js e aggiungere un nuovo file. Scegli il nuovo file di testo e inserisci il suo nome con l'estensione .ts. Creerà un file dattilografo.
A questo punto avrai un file dattilografo senza JavaScript compilato.
Per correggere questo Vai a VS MENU "Strumenti", aprire "Opzioni" e andare su "Text Editor"> "Destinazione"> "Progetto" e sotto "Compilare on Salva" Verifica "Compila automaticamente i file di tipo dattiloscritti che non fanno parte di un progetto e scegli "usa commonjs ...".
Dopo quello aperto a ciascun file .ts e salva IT - TSC lo compilerà su JavaScript.
L'al ribasso di questa soluzione è che devi ricordare di salvare manualmente ciascuno .tts modifichi, ma penso che non sia un grosso problema.
Ecco un link al post che mi ha aiutato con lo stesso problema: http://blog.ctaggart.com/2013/11/Nodejs-tools-with-typescript-Console-App.html
Aggiornamento
Se prendi l'ultima build dev di strumenti Node.js vedrai che viene aggiunto che il supporto dattilografo. È possibile creare un progetto di dattiloscritto (e questo include il debug. Funzione dei file.