我想知道有没有办法在Razor cshtml文件上使用TypeScript?
例如,像这样的东西
<script language="text/typescript">
/// typescript goes here
</script>
Run Code Online (Sandbox Code Playgroud)
Rob*_*Rob 19
TypeScript不是运行时; 它被交叉编译成JavaScript.因此,您需要编写TypeScript,编译它,然后将其包含在JavaScript脚本标记内或作为外部文件.
让我向Robs回答说,技术上可以在页面下载中嵌入typescript编译器,并让浏览器编译用<script language="text/typescript">
标签编写的代码.
但是,性能不是最理想的,并且首选服务器上的预编译.从技术上讲,没有什么能阻止预处理器这样做(T4可以做到这一点).
我刚刚查看了我最喜欢的VS Extension:Web Essentials
他们已经在保存时包含.ts文件编译(建议也使用Intellisense的原始插件).
这显然只适用于.ts文件.在我看来,一旦你达到了通过javascript选择打字稿的复杂性,你应该在一个单独的文件中使用它,无论如何.
归档时间: |
|
查看次数: |
10497 次 |
最近记录: |