Extjs Sencha Cmd:支持对象/数组分解

Extjs Sencha Cmd:支持对象/数组分解,extjs,sencha-cmd,Extjs,Sencha Cmd,Sencha Cmd是否可以针对较新的js功能进行调优,或者被其他小型化器/优化器替代? 还是支持随最新版本一起提供?由于版本尚未澄清,我将介绍4.2.6 转到项目的根目录并运行 安装巴别塔: 添加到您的包.json运行脚本: 将源代码从app和app.js移动到另一个文件夹(例如称之为es6) 在根目录中创建build.xml,并将新任务粘贴到项目标记中: npm运行生成调试 重命名部件使其成为一个手动过程,是否有完全自动化的方法?我使用Cmd 6.5.3,但可以升级到任何新的版本。为什么它

Sencha Cmd是否可以针对较新的js功能进行调优,或者被其他小型化器/优化器替代?
还是支持随最新版本一起提供?

由于版本尚未澄清,我将介绍4.2.6

  • 转到项目的根目录并运行
  • 安装巴别塔:
  • 添加到您的
    包.json
    运行脚本:
  • 将源代码从
    app
    app.js
    移动到另一个文件夹(例如称之为
    es6
  • 在根目录中创建
    build.xml
    ,并将新任务粘贴到项目标记中:
  • 
    npm运行生成调试
    
    重命名部件使其成为一个手动过程,是否有完全自动化的方法?我使用Cmd 6.5.3,但可以升级到任何新的版本。为什么它使其成为手动过程?但这并不重要,因为6.5版从头开始支持es6,而不是对象分解,这是一个很糟糕的问题,因为它是一个很好的js增强:)明白了,我同意这是一个很好的特性。然后回到我的问题上来。为什么重命名零件会使其成为工艺手册?我们只是为babel创建新的源文件夹,旧文件夹(应用程序)是一个目标。同时,旧文件夹(app)是Sencha CMD的源文件夹。所以我们得到了自动化的管道。注意:在我的手册中,一个步骤是不必要的
    npm init
    
    npm install --save-dev  babel-cli babel-preset-es2015
    
    "scripts" : {
        "build-prod": "./node_modules/.bin/babel es6 -d app --comments=false --compact=true",
        "build-debug": "./node_modules/.bin/babel es6 -d app --sourceMaps=true",
        "watch": "./node_modules/.bin/babel es6 -d app --watch"
      },
    
    mv app.js app
    mv app es6
    
        <target name="-before-build">
            <x-shell reloadprofile="true" dir="${basedir}">
                npm run build-debug
            </x-shell>
        </target>