Extjs Sencha Cmd:支持对象/数组分解
Sencha Cmd是否可以针对较新的js功能进行调优,或者被其他小型化器/优化器替代?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,但可以升级到任何新的版本。为什么它
还是支持随最新版本一起提供?由于版本尚未澄清,我将介绍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>