【问题标题】:Ripple Emulator / Chrome Browser closing when I attempt to open developer tools当我尝试打开开发者工具时,Ripple Emulator / Chrome 浏览器关闭
【发布时间】:2015-09-30 14:28:47
【问题描述】:

我正在尝试在 Visual Studio 2015 中使用 Ripple 来调试我的应用程序。我想查看本地存储,但是当我打开开发者工具时,Chrome 会关闭并且 Javascript 控制台会显示此错误:

文件的源映射“angular-sanitize.min.js.map” 'mdha:http://code.ionicframework.com/1.0.0-rc.5/js/ionic.bundle.min.js' 由于错误“异常”,无法从指定位置读取 'TypeScriptSourceMapReader.SourceMapReadFailedException' 类型是 抛出。'.源映射使用不支持的格式源映射 is using an unsupported formatThe source map is using an unsupported 格式

我怎样才能摆脱这个错误?

编辑

我使用 File->New Project->Javascript->Apache Cordova Apps->Ionic Tabs App 创建了一个新项目。我看到了一个对话框:

您的项目使用的 TypeScript 版本比该版本旧 当前与 Visual Studio 一起安装。如果你尝试,你可能会得到错误 构建项目。您希望我们升级 TypeScriptToolsVersion 在你的项目文件中,所以你看不到这个 再次警告?

回答“否”,我遇到的问题就出现了。回答“是”,它没有......所以我想我需要弄清楚如何让 Visual Studio 再次给我对话框,或者弄清楚如何手动更改它......

编辑 2 我试过这个:

  1. 右键项目->卸载
  2. 再次右键 -> 编辑 MyProject.jsproj
  3. <TypeScriptToolsVersion>1.4</TypeScriptToolsVersion> 更改为 1.6

还没有运气...

编辑 3 我刚刚意识到,当我关闭浏览器窗口时,总是会显示有关未读取源映射“angular-sanitize.min.js.map”的消息,而不仅仅是在它崩溃时。因此,该消息可能对这个特定问题没有太大帮助。

编辑 4 我将我的应用程序复制到使用 Ionic Tabs 应用程序创建的新的工作项目中,但我仍然遇到问题。所以可能有两个不同的根本原因。

【问题讨论】:

  • 当您说“模拟器关闭”时,您的意思是:当您打开 Chrome 开发者工具时,Chrome 会关闭?
  • 是的,我愿意。编辑澄清

标签: cordova ionic visual-studio-2015 google-chrome-devtools ripple


【解决方案1】:

很抱歉给您带来麻烦。 Visual Studio 2015 中存在一个错误,如果 VS 正在调试并且 Chrome 开发工具被调出,VS 将关闭 Chrome。发生这种情况的原因是因为开发工具向任何已附加的调试器发送断开信号,而此时 VS 将此消息解释为 Chrome 已关闭的标志,因此它退出了进程。

我们在未来的 Cordova 更新中对此进行了修复(计划在更新 4 中应该在几周内发布)。同时,您可以通过在不附加调试器的情况下从 VS 启动 Ripple 来解决此问题。您可以通过按 ctrl + F5 或单击此菜单项来执行此操作:

再次感谢您报告此问题!请注意 - 其他问题与 Chrome 关闭无关。它们应该是良性的。

** 2015 年 11 月 3 日更新 ** 我们刚刚发布了修复此问题的更新 4。如果您仍然遇到问题,请告诉我。

【讨论】:

    猜你喜欢
    • 2023-02-07
    • 2012-06-23
    • 2022-10-26
    • 2014-03-19
    • 2019-09-15
    • 2012-08-12
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多