我可以在Node.js应用程序中使用ES6模块并在Visual Studio中对其进行调试吗?

时间:2015-06-23 12:18:00

标签: node.js visual-studio typescript ecmascript-6

我已尝试在 Visual Studio 2015 中构建基本的issubclass() ES6 模块测试项目。但是我遇到了构建错误,无法在VS中运行或调试应用程序。

我刚来参加聚会太早了吗?

如果值得,我尝试在 VS2013(更新3) VS2015 RC 中打开和构建项目。

我已安装:

  • Node.js 0.12.2
  • 用于VS2013的Node.js工具1.0
  • 针对VS2015的Node.js工具1.1 Beta

此外,我添加了Robert Penners()node.js要点来克服导入语法错误。

请参阅:https://gist.github.com/robertpenner/7d48f184df1236c4fdca

我上传了其他人试用的项目:https://dl.dropboxusercontent.com/u/10159140/es6-modules-ts.zip

2 个答案:

答案 0 :(得分:1)

节点工具dev在这里。感谢您报告此事。实际上,我们支持ES6打字稿目标类型。

那就是说,我在命令行中运行你的应用程序时遇到了与节点和io.js的最新版本一起运行的问题,所以这可能是所有组件之间ES6支持不匹配的一个级别在这里...您是否设法在命令行中成功运行您的应用程序(没有调试器)?否则可能与此讨论有关: https://github.com/nodejs/io.js/issues/1000

一旦弄明白,请确保在项目属性中使用正确的node.exe参数(和弦标记和诸如此类)设置项目,因此Visual Studio也知道如何运行它。

希望有所帮助!

P.S。只是一个fyi - 我们现在已经转移到GitHub,所以请在那里发布问题(而不是CodePlex)以获得最快的响应。 https://github.com/Microsoft/nodejstools

答案 1 :(得分:-2)

  

我刚过来参加派对了吗?

派对感动了。

建议您使用VSCode。它支持TypeScript 1.5(捆绑es6模块支持),您可以使用VSCode调试节点项目。