Sencha Cmd: поддержка деструктурирования объектов / массивов - PullRequest
1 голос
/ 10 января 2020

Может ли Sencha Cmd быть настроен на более новые функции js или заменен другими минифайерами / оптимизаторами? Или, в любом случае, поддержка приходит с последними версиями?

1 Ответ

2 голосов
/ 10 января 2020

Поскольку версия не была уточнена, я опишу для вашего проекта 4.2.6

  1. Go до root и запустите
npm init
Установить Babel:
npm install --save-dev  babel-cli babel-preset-es2015
Добавьте к своим package.json сценариям запуска:
"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"
  },
Перемещение исходного кода из app и app.js в другую папку (например, назовите его es6)
mv app.js app
mv app es6
и создайте build.xml в root и вставьте новое задание в тег проекта:
    <target name="-before-build">
        <x-shell reloadprofile="true" dir="${basedir}">
            npm run build-debug
        </x-shell>
    </target>
...