用伪文件将缩小的源代码映射为单个未缩小的源代码



我有一个场景,在这个场景中,我不能将所有的源上传到服务器,这意味着如果我将源映射到一个缩小的文件,检查器将无法解析映射的资源,因为它们不存在于服务器上。

是否有可能生成三个文件,以便将最小化的源映射到具有所有源的单个文件,但是该单个源在检查器中被解释为许多单独的文件?这样,服务器上就不需要存在所有的源文件,只需要三个文件:minified、map和unminified。

我在UglifyJS中找不到任何选项,但也许有另一个编译器支持它,或者这是源映射规范的限制?

目前我能想到的唯一解决办法是将我所有的文件编译成一个优化的文件w/r.js,然后映射该文件。不幸的是,我将失去在单个文件中查找行号和轻松导航源的能力。

事实证明,uglify2默认是这样做的。我上面描述的特性是在源映射中内联sourcesContent。

最新更新