相关疑难解决方法(0)

我们可以在呈现时隐藏页面中的javascript评论吗?

问题似乎很愚蠢,只是我对此感到好奇.假设在我的html或aspx页面中我添加了一些javascript代码的注释,当页面加载时,它呈现为页面它包含注释.因为我认为评论将被执行忽略.是否适用于渲染?会有可能吗?

  1. 注释用于描述代码的作用.所以下面我写了"这个替换图像".我们可以隐藏渲染吗?

PS:由于这个问题没有特别的原因,我很好奇.是否有可能.

$(".SomeID").slice(5, ExpandLength).each(function() {
                this.src = this.src.replace("some.gif", "som1.gif"); // this for replacing image 
            });
Run Code Online (Sandbox Code Playgroud)

html javascript browser asp.net jquery

7
推荐指数
1
解决办法
4917
查看次数

当使用YUI压缩器时,我应该组合然后缩小,还是缩小然后合并?

我读过一些人说如果你结合然后缩小会有问题,你应该总是缩小然后合并(参见例如关于这个问题的评论.)但是,我从未见过这些问题的例子我自己是或是遇到过他们.我也找不到YUI开发人员的任何官方说明最佳做法.

javascript css yui-compressor bundling-and-minification

5
推荐指数
1
解决办法
792
查看次数

如何使用BundleTransformer YuiJsMinifier删除注释

我正在使用BundleTransformer缩小cssjs资源

        <yui>
            <css compressionType="Standard" removeComments="true" lineBreakPosition="-1" />
            <js compressionType="Standard" obfuscateJavascript="true" preserveAllSemicolons="false" disableOptimizations="false" ignoreEval="false" severity="0" lineBreakPosition="-1" encoding="UTF8" threadCulture="en-us" />
        </yui>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样css可以指定removeComments="true" 但是js没有这样的选择.

我认为YUI js压缩器默认删除注释.是的,有点删除,但它仍然留下这样的评论:

/* NUGET: BEGIN LICENSE TEXT
 *
 *Bla bla bla
 *
 * NUGET: END LICENSE TEXT */

/*!
 * Bla
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */
Run Code Online (Sandbox Code Playgroud)

看起来没有办法强迫YIU js minifier删除评论.

https://github.com/yui/yuicompressor:

以/*开头的C风格评论!保存完好.这对包含版权/许可证信息的评论很有用

有没有什么我可以通过使用BundleTransformer完全删除捆绑的缩小输出文件中的所有类型的注释?谷歌页面速度强烈建议我这样做.

javascript yui-compressor bundling-and-minification bundletransformer asp.net-mvc-5

5
推荐指数
1
解决办法
1890
查看次数