[英]Are there any BundleTransformer JS minifiers that support ES6?
BundleTransformer中是否有支持EcmaScript 6的JS minifiers? 我試過安裝:
但似乎都沒有處理ES6的字符串模板語法,例如:
`Hello ${world}`
我錯過了什么,或者是時候升級到Node + X了嗎?
Tormod!
假設您有以下代碼:
var world = 123;
alert(`Hello ${world}`);
Bundle Transformer中只有兩個縮小器可以處理它:
MicrosoftAjaxJsMinifier
。 它只是縮小了ES6代碼。 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
屬性可以設置以下值: EcmaScript5
和EcmaScript5Strict
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.