【问题标题】:How to configure UglifyJS 2 to only concatenate in C#?如何将 UglifyJS 2 配置为仅在 C# 中连接?
【发布时间】:2017-03-29 14:04:24
【问题描述】:

我在我的 C# 项目中将 UglifyJS2 用于 Bundle Transformer NuGet 包,我只想能够在不为我的 QA 环境缩小它们的情况下连接我的 JS 文件,但我不知道如何做。有可能吗?

这是我当前用于 Bundle Transformer 的 Web.config 部分:

<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">
<core>
  <css defaultMinifier="WgCssMinifier" usePreMinifiedFiles="true">
    <translators>
      <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" />
      <add name="SassAndScssTranslator" type="BundleTransformer.SassAndScss.Translators.SassAndScssTranslator, BundleTransformer.SassAndScss" />
    </translators>
    <postProcessors>
      <add name="UrlRewritingCssPostProcessor" type="BundleTransformer.Core.PostProcessors.UrlRewritingCssPostProcessor, BundleTransformer.Core" useInDebugMode="false" />
    </postProcessors>
    <minifiers>
      <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" />
      <add name="WgCssMinifier" type="BundleTransformer.WG.Minifiers.WgCssMinifier, BundleTransformer.WG" />
    </minifiers>
    <fileExtensions>
      <add fileExtension=".css" assetTypeCode="Css" />
      <add fileExtension=".sass" assetTypeCode="Sass" />
      <add fileExtension=".scss" assetTypeCode="Scss" />
    </fileExtensions>
  </css>
  <js defaultMinifier="UglifyJsMinifier" usePreMinifiedFiles="true">
    <translators>
      <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" />
    </translators>
    <minifiers>
      <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" />
      <add name="UglifyJsMinifier" type="BundleTransformer.UglifyJs.Minifiers.UglifyJsMinifier, BundleTransformer.UglifyJs" />
    </minifiers>
    <fileExtensions>
      <add fileExtension=".js" assetTypeCode="JavaScript" />
    </fileExtensions>
  </js>
  <assetHandler disableServerCache="false" serverCacheDurationInMinutes="15" disableClientCache="false" />
</core>
<uglify>
  <js screwIe8="true" keepFunctionNames="false" severity="0">
    <parsing strict="false" bareReturns="false" />
    <compression compress="false" angular="true" />
    <mangling mangle="false" />
    <codeGeneration beautify="true" comments="all" />
  </js>
  <jsEngine name="V8JsEngine" />
</uglify>
<webGrease>
  <css shouldMinify="true" ejectCharset="true" />
</webGrease>

【问题讨论】:

    标签: c# uglifyjs uglifyjs2 bundletransformer


    【解决方案1】:

    尝试以下设置:

    <bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">
      <core>
        ...
        <js defaultMinifier="NullMinifier" ...>
          ...
        </js>
        ...
      </core>
      ...
    </bundleTransformer>
    

    【讨论】:

      猜你喜欢
      • 2017-09-22
      • 2015-10-11
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      相关资源
      最近更新 更多