簡體   English   中英

是否有支持ES6的BundleTransformer JS minifiers?

[英]Are there any BundleTransformer JS minifiers that support ES6?

BundleTransformer中是否有支持EcmaScript 6的JS minifiers? 我試過安裝:

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

但似乎都沒有處理ES6的字符串模板語法,例如:

`Hello ${world}`

我錯過了什么,或者是時候升級到Node + X了嗎?

Tormod!

假設您有以下代碼:

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

Bundle Transformer中只有兩個縮小器可以處理它:

  1. 來自BundleTransformer.MicrosoftAjax的 MicrosoftAjaxJsMinifier 它只是縮小了ES6代碼。
  2. ClosureLocalJsMinifierBundleTransformer.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM