欢迎!请参阅关于页面以获取更多关于该页面的信息。
如果有一种方法可以让源映射在React Native和Shadow-Cljs中工作,那么对调试来说将非常有用。目前存在一个问题,打包器阻止提供额外的源映射,因此开箱即用不可行,需要一些解决方案。
https://github.com/facebook/metro/issues/104
使用React Native和Figwheel可以在某种程度上绕过这个问题;我想知道我们是否可以用Shadow-Cljs做些事来使源映射工作 - 毕竟,可能需要我们自己合并源映射。
我发现有一些合并源映射的包 - 例如 sorcery https://npmjs.net.cn/package/sorcery 和 merge-source-maps https://npmjs.net.cn/package/merge-source-maps,但我不确定如何将这些连接到打包器中。
我的理解是,只有在使用了“在Chrome中调试”选项并且实际在Chrome中加载JS代码时,source maps才会工作?否则,我在某个地方遗漏了很重要的东西,因为经 metro 处理的源码肯定不支持合并source maps。
metro
在接下来的几周内,我将在 react-native 的支持下开展工作,届时我将进一步研究这个问题。
react-native