【问题标题】:CoffeeScript source maps for nodeJS development用于 nodeJS 开发的 CoffeeScript 源映射
【发布时间】:2013-03-08 10:08:33
【问题描述】:

现在 CoffeeScript 支持新的 Source Map 热点,我想知道我是否不仅可以在浏览器中使用源映射,还可以在开发我的 nodeJS 应用程序时在命令行中使用。

我希望 JS 编译器为我提供更有用的错误跟踪,其中行与我的咖啡脚本文件而不是编译的 JS 文件实际匹配。

【问题讨论】:

    标签: node.js coffeescript source-maps


    【解决方案1】:

    source-map-support 模块执行此操作,只需安装该模块并将其放在代码顶部:

    require('source-map-support').install()
    

    【讨论】:

    • 这似乎不适用于咖啡脚本 1.6.3 和节点 v0.10.23。咖啡脚本映射的效果很好。也许是因为我没有先编译就运行我的代码? IE,我确实需要('coffee-script');需要('源地图支持')。安装();然后所有需要的文件都是咖啡文件。
    • @rbrc This pull request of mine 可能会解决您与source-map-support 相关的问题。
    【解决方案2】:

    现在使用 CoffeeScript 1.6.2,如果您使用 coffee 命令运行您的应用程序,它只会“工作”:)

    【讨论】:

    • 这似乎不适用于包含在 require 中的 .coffee 文件 - 我看到类似 main.coffee:12:1, <js>:20 的东西,但随后是 imported.coffee:185:3imported.coffee 只有 130 行的咖啡脚本。
    • 对当前的解决方案感到恼火,我做了这个:npmjs.org/package/coffee-script-mapped 让我知道它是否适合你 :)
    【解决方案3】:

    在 coffee-script 获得对 require() 的更好支持之前,试试这个: https://npmjs.org/package/coffee-script-mapped

    【讨论】:

    • 如果你正在运行节点,你会如何使用它?
    • 这个答案现在有点过时了,从我的回忆咖啡脚本它自己支持需要已经。
    猜你喜欢
    • 2013-03-03
    • 2016-07-28
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2019-07-18
    • 2017-05-12
    • 2017-10-06
    • 2016-10-08
    相关资源
    最近更新 更多