用于Apache Cordova的Visual Studio工具在更新后停止工作正确

时间:2015-09-23 22:12:57

标签: typescript ionic-framework visual-studio-cordova ripple

我正在使用Apache Cordova的Visual Studio Tools开发离子应用程序。在我为Visual Studio更新了用于Apache Cordova的工具和TypeScript工具之前,一切都还可以。 在此更新之后,Ripple仿真器变得不稳定并在“输出”窗口中获得下一个错误。

code:-32000
message:Debugger agent is not enabled
The source map 'angular-sanitize.min.js.map' for file 'mdha:http://code.ionicframework.com/1.0.0-rc.5/js/ionic.bundle.min.js' could not be read from the specified location due to error 'Exception of type 'TypeScriptSourceMapReader.SourceMapReadFailedException' was thrown.'.

我没有在我的项目中使用TypeScript而且我不熟悉它。我该怎么做才能解决它?我想我可以删除我的更新。

有人能建议我改进其他方法吗?

2 个答案:

答案 0 :(得分:2)

感谢Michael Braude,他帮我解决了这个问题。正如他解释的那样,用于Apache Cordova的Visual Studio工具在更新v2之后使用相同的端口进行调试。

有两种方法可以解决这个问题。

  1. 使用Visual Studio的JavaScript Console。坦率地说,当我在具有两个显示器的PC上进行开发时(我在一个屏幕上运行模拟器并在另一个屏幕上使用Visual Studio进行调试),这种方式对我来说没问题,但是当我在一台屏幕上使用Notebook进行开发时有点不舒服。
  2. 运行没有调试的解决方案(CTRL + F5),在这种情况下VS的调试器没有连接到浏览器。这看起来很简单,但您需要注意,在这种情况下,断点不会停止运行时间,您必须使用debugger;关键字。

答案 1 :(得分:-1)

不幸的是,这是TypeScript + VS TACO当前更新的一个已知问题。 Visual Studio产品团队打算在未来几周内发布修复程序。在此之前,解决的最佳方法是将以下设置添加到tsconfig.json文件中:

"inlineSources": true

这会将您的打字稿源嵌入源地图文件中,以便您可以在所有场景中调试它们。

虽然您可能没有使用TypeScript,但最新版本的Ionic确实使用TypeScript,因此也就是错误。