谷歌闭包编译器源映射与多个文件
Google Closure Compiler SourceMap with multiple files
如何指示谷歌闭包编译器为我的缩小文件创建一个映射文件,这些文件位于不同的文件夹中,保留正确的相对路径。
我什至无法在源映射生成中指定源根作为选项
我在/Js/common.js
中有一个javascript文件,然后在/Admin/js/plugin.js
中有一些其他文件
"C:'Program Files'Java'jre6'bin'java.exe" -jar "..'SolutionItems'Javascript'compiler.jar" --js ".'Js'Common.js" --js ".'Admin'assets'js'plugins.js" %* --source_map_format=V3 --js_output_file "./Admin/Asset/Js/admin.min.js" --create_source_map "./Admin/Asset/Js/admin.min.map"
这是生成的 .map 文件
{
"version":3,
"file":"./Admin/Asset/Js/admin.min.js",
...
"sources":[".''Js''Common.js",".''Admin''assets''js''plugins.js"],
..
}
但它被浏览器误解了,因为它使用了/Admin/Asset/Js/
的相对路径它试图在/Admin/Asset/Js/js/common.js
中找到这些 JS 并/Admin/Asset/Js//Admin/Asset/js/common.js
-----更新-----
供将来参考:如果您不想将闭包编译器复制到 js 文件夹(像我一样),在调用它之前更改当前文件夹就足够了。
cd c:'Website'Admin'Asset'js
"C:'Program Files'Java'jre6'bin'java.exe" -jar "c:'SolutionItems'Javascript'compiler.jar"--js "../../../Js/Common.js" --js "plugins.js" --source_map_format=V3 --js_output_file "admin.min.js" --create_source_map "admin.min.map"
从admin/assets/js/
文件夹运行编译器。您可以指定其他资源的输出路径。
相关文章:
- 如何将JavaScript文件路径映射到ASP.Net MVC控制器操作
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- 相对于文件系统而不是网站,源映射文件位置更少
- 将 JS 错误行号映射到未缩小的非捆绑资产文件
- 发布到GEOJSON谷歌将数据映射到我的远程服务器上的json文件
- 将打字稿缩小为一个JS文件,使用gulp保持源映射工作
- 如何使用gulp在不同的文件中而不是在javascript文件中创建Typescript源映射
- 谷歌闭包编译器源映射与多个文件
- Web 浏览器如何找到 JavaScript 文件的源映射
- 生产中的源映射文件 - 是否安全
- 这些缓存.js和编译映射文件是什么
- SharePoint 2010中的TypeScript映射文件出现401错误
- Gulp-将现有的缩小文件和源映射与未缩小的文件和源地图结合使用
- 在WebGL中使用ppm文件进行纹理映射
- 无法使用ExpressJS路由器映射路由文件
- 如果服务器对文件进行了gzip映射,那么ajax内容是否进行了gzIP映射
- Grails控制器值(映射)到单独的javascript文件
- 使源映射引用远程计算机上的原始文件
- 在我的WordPress主题中将jQuery重新映射到$后,我无法再从js文件外部触发函数
- Grunt.js - uglify / yui压缩器-一对一文件映射