Αναρωτιέμαι υπάρχει τρόπος να χρησιμοποιήσετε γραφομηχανή σε αρχεία ξυράφι cshtml εκεί;
Για παράδειγμα, κάτι σαν αυτό
<script language=text/typescript>
/// typescript goes here
</script>
Αναρωτιέμαι υπάρχει τρόπος να χρησιμοποιήσετε γραφομηχανή σε αρχεία ξυράφι cshtml εκεί;
Για παράδειγμα, κάτι σαν αυτό
<script language=text/typescript>
/// typescript goes here
</script>
Γραφομηχανή δεν είναι ένα runtime? είναι cross-συγκεντρώνονται σε JavaScript. Ως εκ τούτου, θα πρέπει να γράψετε γραφομηχανή σας, την κατάρτιση και, στη συνέχεια, είτε να συμπεριληφθεί μέσα σε ετικέτες σενάριο JavaScript ή ως εξωτερικό αρχείο.
Είναι δυνατό. Έχω αναπτύξει γραφομηχανή Compile - αυτόματη compiler της γραφομηχανή για να την Javascript on the fly. Κάνε μια προσπάθεια!
Απλώς ελέγχεται με το αγαπημένο μου VS Επέκταση: Essentials Web
Έχουν ήδη συμπεριληφθεί συλλογή αρχείων .ts για την αποθήκευση (συνιστάται να χρησιμοποιούν επίσης την αρχική plugin για Intellisense).
Αυτό λειτουργεί προφανώς μόνο για αρχεία .ts, όμως. Κατά τη γνώμη μου, τη στιγμή που θα φτάσετε στην πολυπλοκότητα για να επιλέξετε γραφομηχανή πάνω javascript, θα πρέπει να το χρησιμοποιήσετε σε ένα ξεχωριστό αρχείο, ούτως ή άλλως.
Επιτρέψτε μου να προσθέσω για να Robs απάντηση ότι είναι τεχνικά δυνατό να ενσωματώσετε τον compiler γραφομηχανή σε μια σελίδα λήψης, και έχουν το πρόγραμμα περιήγησης καταρτίσει κώδικα γραμμένο σε <script language="text/typescript">ετικέτες.
Απόδοση όμως, θα είναι αναντίστοιχο και precompilation στον server θα πρέπει να προτιμώνται. Τεχνικά, δεν υπάρχει τίποτα πρόληψη προεπεξεργαστή από το να κάνει αυτό είτε (Τ4 μπορούσε να το κάνει).
Θα μπορούσατε να συγκεντρώνει μη αυτόματο τρόπο τα αρχεία γραφομηχανή χρησιμοποιώντας tsc.exe και στη συνέχεια προσθέστε το προκύπτον τη Javascript για να το έργο σας ή να χρησιμοποιήσετε ένα εργαλείο, όπως Essentials Web που συγκεντρώνει για αποθήκευση.
Όπως ο compiler μπορεί να συνταχθεί σε Javascript, μπορείτε να αφήσετε το πρόγραμμα περιήγησης του χρήστη κάνει την κατάρτιση on the fly (με το κόστος της απόδοσης και το μέγεθος του αρχείου, ο compiler είναι αρκετά μεγάλο). Ένα παράδειγμα αυτής της προσέγγισης είναι η λύση niutech του.
Εάν χρησιμοποιείτε ομαδική πώληση και η σμίκρυνση, που μόλις κυκλοφόρησε μια εφαρμογή της IBundleTransform που συγκεντρώνει γραφομηχανή σε Javascript. Είναι στο GitHub και NuGet (Εγκατάσταση-πακέτο TypeScriptBundleTransform). Εάν δεν χρησιμοποιούν ακόμη ομαδική πώληση και η σμίκρυνση, αξίζει μια ματιά!