Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- questions:
- babel-01-00:
- type: answers
- question: |
- Для чего нужен Babel?
- answers:
- wrong:
- - |
- Для трансляции кода JS в код PHP
- - |
- Для автоматической регенарции нового кода
- correct:
- - |
- Для решения проблем совместимости между разными интерпретаторами JS кода
- babel-02-00:
- type: answers
- question: |
- Как устанавливать Babel?
- answers:
- wrong:
- - |
- Добавить необходимые пакеты в `devDependencies` и создать конфигурационный файл `babel.rc`
- - |
- Добавить необходимые пакеты в `dependencies` и создать конфигурационный файл `babelrc`
- correct:
- - |
- Добавить необходимые пакеты в `devDependencies` и создать конфигурационный файл `.babelrc`
- babel-03-00:
- type: answers
- question: |
- Допустим, что Babel уже установлен, настроен и в секции `scripts` присутсвует запись `"babel": "babel"`.
- Как правильно применить Babel, если папка с исходными кодами называется `src`, а папка для обработанного кода `dist`?
- answers:
- wrong:
- - |
- `npm run babel -- dist --out-dir src`
- - |
- `npm babel src --out-dir dist`
- correct:
- - |
- `npm run babel -- src --out-dir dist`
- babel-04-00:
- type: answers
- question: |
- Какой код в итоге должен попасть в NPM репозиторий?
- answers:
- wrong:
- - |
- Исходный код прошедший проверку на локальном компьютере. Если локально работает, то значит везде заработает.
- - |
- Тот же код, который отправляется в Github репозиторий. NPM и Github неразрывно связаны.
- correct:
- - |
- Исходный код прошедший обработку через Babel. Только так будет обеспеченна максимальная совместимость со всеми интерпретаторами.
- babel-05-00:
- type: answers
- question: |
- Как автоматизировать процесс доставки кода прошедшего через Babel в NPM репозиторий?
- answers:
- wrong:
- - |
- Использовать скрипт `prepublish`, который выполняется автоматически перед командой `npm install`
- - |
- Использовать скрипт `publish`, который выполняется автоматически перед командой `npm prepublishOnly`
- correct:
- - |
- Использовать скрипт `prepublishOnly`, который выполняется автоматически перед командой `npm publish`
- babel-06-00:
- type: answers
- question: |
- С помощью какой утилиты можно сразу увидеть результат **выполнения** Babel кода?
- answers:
- wrong:
- - |
- `babel-preset`
- - |
- `babel-core`
- correct:
- - |
- `babel-cli`
- babel-07-00:
- type: answers
- question: |
- Рассмотрим ситуацию, когда в файле `.gitignore` имеется следующее содержимое:
- ```
- .*.swp
- dist
- npm-debug.log
- ```
- Как опубликовать пакет так, чтоб в него попал каталог `dist` не меняя при этом содержимое файла `.gitignore`?
- Выберите все правильные ответы.
- answers:
- wrong:
- - |
- Добавить в `package.json` секцию `dist` и записать в неё `files`
- - |
- Создать файл `.distignore` (можно даже пустой), так как для NPM он представляет наибольший приоритет
- correct:
- - |
- Добавить в `package.json` секцию `files` и записать в неё `dist`
- - |
- Создать файл `.npmignore` (можно даже пустой), так как для NPM он представляет наибольший приоритет
Add Comment
Please, Sign In to add comment