【问题标题】:Webstorm breakpoints not working with grunt copyWebstorm 断点不适用于 grunt 副本
【发布时间】:2016-01-27 12:57:04
【问题描述】:

作为开发工作流程的一部分,grunt-contrib-copy 将文件从 /src 复制到运行节点服务器和调试器的 /dist

当我在 /dist 中创建断点时,一切都与调试器完美配合,但是当我在 /src 中创建断点时,它们不会复制过来。

有什么方法可以在 /src 中创建断点并在复制任务之后将它们拾取?

【问题讨论】:

    标签: gruntjs webstorm grunt-contrib-copy


    【解决方案1】:

    您需要一种将原始文件映射到实际执行的文件的方法。这通常是在源地图的帮助下完成的。如果生成的映射文件符合 Source Map Spec (https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?hl=en_US) 并且生成的文件具有格式正确的 //@ sourceMappingURL 注释,则调试应该可以立即使用。但是,AFAIK,grunt-contrib-copy 模块不会生成源映射来将 dist 目录中的文件映射到 src 目录中的文件...

    【讨论】:

    • 找到了一个不使用 sourcemaps 的解决方案...在您用于调试服务器提供的客户端文件的 javaScript 调试运行配置中,为您的“src”文件夹指定远程 URL 映射 - 将其映射到您的服务器网址
    • 您介意对此进行扩展吗?我在运行/调试配置设置中。谢谢。
    • 让您的服务器监听 'localhost:3000' 并从 dist 文件夹提供文件,而您的源文件位于 src 目录中。在您的 JavaScript 运行配置中,双击“src”文件夹旁边的“远程 URL”列,然后在此处输入“localhost:3000
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 2016-12-10
    • 2015-10-29
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    相关资源
    最近更新 更多