4

EcmaScript 6를 지원하는 BundleTransformer 용 JS 미니 화이버가 있습니까?ES6을 지원하는 BundleTransformer JS 미니 화이버가 있습니까?

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

그러나도 같은 ES6의 문자열 템플릿 구문을 처리하는 것 :

내가 설치 시도
`Hello ${world}` 

내가 누락되었거나 Node + X로 업그레이드 할 시간이 되었습니까?

+0

주제를 벗어나기 위해 이것을 닫으려는 사람들은 이미 다양한 온라인 리소스를 조사하지 않았다면 여기에서 질문하지 않았을 것입니다. 정말로 그것이 주제를 벗어난 것이라고 생각한다면, 이유를 알려주십시오. 그렇지 않으면 다시 질문을해야 할 것입니다. –

답변

2

Tormod!

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

가 만 Bundle Transformer 두 사용해 minifier 그것을 처리 할 수 ​​있습니다 :

는 다음과 같은 코드가 있다고 가정 BundleTransformer.MicrosoftAjax에서

  1. MicrosoftAjaxJsMinifier합니다. 그것은 단지 ES6 코드를 축소합니다. 다음과 같은 구성 설정 BundleTransformer.Closure에서
  2. ClosureLocalJsMinifier :

    <?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> 
    

ES3에 ES6에서 transpilation이 될 것이다, 다음 ES3 코드가 축소 된 것이다. 또한 languageOutput 속성에 다음 값을 설정할 수 있습니다. EcmaScript5EcmaScript5Strict.