Javascript 如何在Asp.net中使用BabelJS?

Javascript 如何在Asp.net中使用BabelJS?,javascript,asp.net,ecmascript-6,babeljs,Javascript,Asp.net,Ecmascript 6,Babeljs,我有一个ASP.NET(4.5)网站,使用C#(5)运行IIS(8),我想使用ES6的新功能 用于“转换”代码的BabelJS。但这是在客户端使用browser.js完成的: (这只是一个例子。JS内容在一个单独的文件中) 类测试{//新功能 测试(){ 返回“测试”; } } var测试=新测试; console.log(test.test());//“测试” 但这意味着,从客户端完全下载页面到browser.js完成“翻译”代码需要一段时间 问题: 我怎样才能让服务器使用babel生成一

我有一个ASP.NET(4.5)网站,使用C#(5)运行IIS(8),我想使用ES6的新功能

用于“转换”代码的BabelJS。但这是在客户端使用
browser.js
完成的:

(这只是一个例子。JS内容在一个单独的文件中)


类测试{//新功能
测试(){
返回“测试”;
}
}
var测试=新测试;
console.log(test.test());//“测试”
但这意味着,从客户端完全下载页面到
browser.js
完成“翻译”代码需要一段时间

问题:


我怎样才能让服务器使用babel生成一个已经“转换”的js代码,这样当它到达客户端时,它就已经被“翻译”?

其他的预传输?@Amit我不理解你的评论。我正在寻找一些DLL或类似的方法。。就像MARKDOWN为MARKDOWN代码提供了C#/.net转换程序一样,我试图了解您的客户端代码是动态生成的,还是作为站点构建过程的一部分进行传输不切实际。如果您的问题是如何完成这个构建步骤,那么node?@Amit假设我有一个cshtml/aspx页面,其中包含html和示例中的代码。但我正在寻找一种C#方法/其他解决方案——将所有es6代码转换成可用的JS。我没有使用node。我正在使用IIS。@RoyiNamir Visual Studio 2015支持Gulp。您可以与预构建触发器一起使用
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.25/browser.js"></script>
<script type="text/babel">

class Test { //new feature
  test() {
    return "test";
  }
}

var test = new Test;

console.log(test.test()); // "test"
</script>