gpt4 book ai didi

javascript - 是否有任何支持 ES6 的 BundleTransformer JS 压缩器?

转载 作者:搜寻专家 更新时间:2023-11-01 04:30:04 24 4
gpt4 key购买 nike

是否有任何支持 EcmaScript 6 的 BundleTransformer JS 压缩器?我试过安装:

  • BundleTransformer.Closure
  • BundleTransformer.YUI
  • BundleTransformer.UglifyJs

但是好像都没有处理ES6的字符串模板语法,比如:

`Hello ${world}`

我是不是遗漏了什么,或者是时候升级到 Node + X 了?

最佳答案

Storm !

假设您有以下代码:

var world = 123;
alert(`Hello ${world}`);

只有两个压缩器来自 Bundle Transformer可以处理它:

  1. MicrosoftAjaxJsMinifier 来自 BundleTransformer.MicrosoftAjax .它只是缩小 ES6 代码。
  2. ClosureLocalJsMinifier 来自 BundleTransformer.Closure使用以下配置设置:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>

    <bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">

    <closure>
    <js>

    <local closureCompilerApplicationPath="…"
    javaVirtualMachinePath="…"
    languageInput="EcmaScript6" languageOutput="EcmaScript3" />

    </js>
    </closure>

    </bundleTransformer>

    </configuration>

将进行从 ES6 到 ES3 的编译,然后 ES3 代码将被缩小。此外,可以为 languageOutput 属性设置以下值:EcmaScript5EcmaScript5Strict

关于javascript - 是否有任何支持 ES6 的 BundleTransformer JS 压缩器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37650968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com