我希望能够在我的项目文件夹中运行一个命令来将我所有的javascript文件(可能使用YUICompressor)连接并压缩到一个输出文件中。如果可能,我想部分指定它们连接在一起的顺序,但不必跟踪每个单独的javascript文件。也许可以构建一个如下所示的配置文件:application.jsexcanvas.jsjson2.jsjquery*.jsflot/*backbone*.jsapp/screen-*.jsapp/main.jsapp/crud-*.jsapp/**有没有人知道现有的工具可以做这样的事情,可以组合bash/ruby/node/perl脚本,或者更好的方法?我正
是否有任何压缩器负责移除不会在应用程序的任何地方调用的开关盒?functionexecute_case(id){switch(id){case0:console.log("0");break;case1:console.log("1");break;case2:console.log("2");break;case3:console.log("3");break;default:console.log("default");break;}}execute_case(1);如果以上就是我所有的,那么理论上情况0、2、3是死代码,永远不会被执行。有没有压缩器在缩小代码时具有删除此代码的智能
当JavaScript被YUICompressor缩小时,有没有办法保留许可/信用评论?有什么特殊的评论字符吗?或者YUICompressor中的任何标志?谢谢,恩典 最佳答案 是的,使用/*!**/感叹号告诉压缩器保留注释。Documentation 关于javascript-使用YUIcompressor压缩JavaScript时跳过许可证/信用评论,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com
有没有办法生成sourcemaps使用YUI压缩器?我在这里找不到任何选项--http://yui.github.io/yuicompressor/ 最佳答案 YUICompressor不再由YUI团队维护,而是由社区成员维护。推荐的YUI压缩器工具是Ugilfy2它可以选择生成源映射。 关于javascript-我们可以使用YUI压缩器生成sourcemaps吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl
假设我的页面结构是:1.one.html:includes->a.js,b.js,c.js,d.js2.two.html:includes->a.js,b.js,x.js,y.js,z.js3.three.html:includes->a.js,b.js,s.js,x.js,y.js等等。有些页面的访问量高于其他页面,例如3个页面贡献了该网站所有页面浏览量的99%。我正在寻找解决方案:i)组合和最小化可包含在页面中的组中的文件。ii)具有将组的文件名映射到最终组合文件名的逻辑。iii)包括一个缩小器,例如GoogleClosure编译器/YUI压缩器。我看过的一个解决方案是:PHPmi
我想把yuicompressorjar文件放在一个文件夹中,这样我就可以调用java-jaryuicompressor-2.4.2.jar...使用cygwin从我系统上的任何地方。对于我使用的bash文件,我只是将它们放在一个公共(public)文件夹中,并将该文件夹的路径添加到我的Windows用户的PATH环境变量中,然后在cygwin中找到了bash命令。当我echo$PATH时,我看到我将yuicompressorjar放入的文件夹列在$PATH..但是当我尝试java-jaryuicompressor-x.y.z.jarmyfile.js-omyfile-min.js(例如
这可能是一个简短的问题。我想运行YUI压缩器,这样它就不会覆盖输入目录中的所有javascript文件,而是将输出文件转储到名为min的子目录中。我想做类似的事情java-jaryuicompressor-2.4.7.jar-o*.js.\min\*.jsc:\MyJavascriptDirectory\*.*但它只是用缩小的文件覆盖现有文件。有谁知道完成此操作的正确语法?谢谢! 最佳答案 我不确定执行此操作的正确语法,但有人进行了修改,以便您可以按如下方式设置输出目录java-jaryuicompressor.jar--outpu
在寻找如何在Ant构建脚本中使用YUICompressor几天后,我终于让它工作了。存在许多用于创建Ant任务并在构建脚本中使用它的旧示例(许多示例也是旧的,需要更多的Ant知识或配置Ant任务。下面的解决方案对我来说是快速、简单和有效的。 最佳答案 以下内容已添加到我的之一标签以压缩单个目录中的所有javascript文件。这些文件保留其原始名称。要为CSS执行此操作,只需将“js”切换为“css”并相应地更新路径。这是使用YUICompressor2.4.7完成的,我在EclipseJuno中运行Ant构建脚本,没有对类路径进行
我想知道是否已经为YUI3与RailsAssets管道的集成做出了任何努力。通过集成,我不只是指一些包含库的助手,而是YUI模块加载器的完整集成。我将详细阐述这个想法:目前,使用YUI开发模块的开发人员依赖Ant任务来连接模块组件并将它们与一些关联的元数据包装在一起并生成目标文件(并可选择缩小和运行jslint)。此外,在获取模块时,YUI加载器会计算模块依赖关系并生成一个包含页面中尚未包含的所有依赖关系的单个文件。我想知道是否可以将整个功能无缝集成到Rails的Assets管道中。 最佳答案 Shifter:blazinglyfa
在jQuery中,我可以很容易地通过使用outerHeight()获取包含填充、边框和可选边距的元素的当前计算高度。...//returnsheightofelement+border+padding+margin$('.my-element').outerHeight(true);我如何在YUI中执行此操作?我目前使用的是2.8.1版。类似于thisquestion,我总能做到getComputedStyle()高度、边框、填充和边距,但这是大量的体力劳动,包括解析返回值和获取所需的正确值以及自己进行数学计算。在YUI中是否有一些与jQuery的outerHeight()等效的函数可