English description | Описание на русском
В TARS поддерживается два подхода в работе с JavaScript-кодом:
- склеивание всех JavaScript-файлов в один в определенном порядке;
- использование webpack, для разрешения зависимостей между файлами (доступно с версии 1.7.0).
В обоих подходах поддерживается проверка кода с помощью eslint. Конфигурация eslint находится в корне проекта: .eslintrc и .eslintignore. Управлять проверкой кода можно с помощью опции js.lint в конфиге проекта.
Также в обоих подходах есть возможность обработки JavaScript-кода с помощью Babel. Для подключения Babel нужно использовать опцию useBabel (по умолчанию выключено). Если вам необходимо исключить какие-либо файлы из обработки Babel, то вы можете добавить в начало названия этих файлов "babel_ignore_" или добавить их в секцию ignore в .babelrc в корне проекта. Все JavaScript-файлы из папок static/framework, static/libraries, static/plugins и static/separate-js находятся в ignore в .babelrc по умолчанию. С остальными опциями конфига Babel можно ознакомится на официальном сайте. Вам не нужно использовать опции: 'filename', и все оцпии, связанные с sourcemaps. Эти опции уже заданы в самом сборщике.
Sourcemaps вы можете управлять через опцию в конфиге сборщика.