【发布时间】:2020-02-27 16:52:11
【问题描述】:
我有一个相当复杂的构建系统,我正在尝试基于特定文件创建源映射。这些文件之前已经连接,并且它们也有一个源映射。现在是这样的场景:
文件 a、b 和 c 与 abc.js.map 连接成 abc.js,然后闭包编译成ABC.js,与 ABC.js.map,使用 abc.js.map 的“source_map_input”。文件 d、e 和 f 与 def.js.map 连接成 def.js,然后闭包编译成 DEF.js,与 DEF.js.map,使用 def.js.map 的“source_map_input”。
到目前为止一切正常。如果我在网站上使用 ABC.js,我可以正确看到 a、b 和 c 的所有来源。
现在我想使用闭包编译器连接和编译 ABC.js 和 DEF.js,生成单个输出源映射和源文件 ABCDEF.js (+.map) 使用“source_map_input”两次(当然每个文件一次),提供源映射 ABC.js.map 和 DEF.js.map强>。但是,这似乎根本不起作用。生成的地图不指向原始文件(a、b、c 和 d、e、f),而是指向 ABC.js。
这是闭包编译器中的错误,还是根本不可能为多个文件提供“source_map_input”?
【问题讨论】:
标签: javascript google-closure-compiler google-closure