Guest User

Untitled

a guest
Jan 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. ---
  2.  
  3. questions:
  4. babel-01-00:
  5. type: answers
  6. question: |
  7. Для чего нужен Babel?
  8. answers:
  9. wrong:
  10. - |
  11. Для трансляции кода JS в код PHP
  12. - |
  13. Для автоматической регенарции нового кода
  14. correct:
  15. - |
  16. Для решения проблем совместимости между разными интерпретаторами JS кода
  17.  
  18. babel-02-00:
  19. type: answers
  20. question: |
  21. Как устанавливать Babel?
  22. answers:
  23. wrong:
  24. - |
  25. Добавить необходимые пакеты в `devDependencies` и создать конфигурационный файл `babel.rc`
  26. - |
  27. Добавить необходимые пакеты в `dependencies` и создать конфигурационный файл `babelrc`
  28. correct:
  29. - |
  30. Добавить необходимые пакеты в `devDependencies` и создать конфигурационный файл `.babelrc`
  31.  
  32. babel-03-00:
  33. type: answers
  34. question: |
  35. Допустим, что Babel уже установлен, настроен и в секции `scripts` присутсвует запись `"babel": "babel"`.
  36. Как правильно применить Babel, если папка с исходными кодами называется `src`, а папка для обработанного кода `dist`?
  37. answers:
  38. wrong:
  39. - |
  40. `npm run babel -- dist --out-dir src`
  41. - |
  42. `npm babel src --out-dir dist`
  43. correct:
  44. - |
  45. `npm run babel -- src --out-dir dist`
  46.  
  47. babel-04-00:
  48. type: answers
  49. question: |
  50. Какой код в итоге должен попасть в NPM репозиторий?
  51. answers:
  52. wrong:
  53. - |
  54. Исходный код прошедший проверку на локальном компьютере. Если локально работает, то значит везде заработает.
  55. - |
  56. Тот же код, который отправляется в Github репозиторий. NPM и Github неразрывно связаны.
  57. correct:
  58. - |
  59. Исходный код прошедший обработку через Babel. Только так будет обеспеченна максимальная совместимость со всеми интерпретаторами.
  60.  
  61. babel-05-00:
  62. type: answers
  63. question: |
  64. Как автоматизировать процесс доставки кода прошедшего через Babel в NPM репозиторий?
  65. answers:
  66. wrong:
  67. - |
  68. Использовать скрипт `prepublish`, который выполняется автоматически перед командой `npm install`
  69. - |
  70. Использовать скрипт `publish`, который выполняется автоматически перед командой `npm prepublishOnly`
  71. correct:
  72. - |
  73. Использовать скрипт `prepublishOnly`, который выполняется автоматически перед командой `npm publish`
  74.  
  75. babel-06-00:
  76. type: answers
  77. question: |
  78. С помощью какой утилиты можно сразу увидеть результат **выполнения** Babel кода?
  79. answers:
  80. wrong:
  81. - |
  82. `babel-preset`
  83. - |
  84. `babel-core`
  85. correct:
  86. - |
  87. `babel-cli`
  88.  
  89. babel-07-00:
  90. type: answers
  91. question: |
  92. Рассмотрим ситуацию, когда в файле `.gitignore` имеется следующее содержимое:
  93.  
  94. ```
  95. .*.swp
  96. dist
  97. npm-debug.log
  98. ```
  99.  
  100. Как опубликовать пакет так, чтоб в него попал каталог `dist` не меняя при этом содержимое файла `.gitignore`?
  101.  
  102. Выберите все правильные ответы.
  103. answers:
  104. wrong:
  105. - |
  106. Добавить в `package.json` секцию `dist` и записать в неё `files`
  107. - |
  108. Создать файл `.distignore` (можно даже пустой), так как для NPM он представляет наибольший приоритет
  109. correct:
  110. - |
  111. Добавить в `package.json` секцию `files` и записать в неё `dist`
  112. - |
  113. Создать файл `.npmignore` (можно даже пустой), так как для NPM он представляет наибольший приоритет
Add Comment
Please, Sign In to add comment