Рейтинг:1

Правильно настроить инструменты JavaScript

флаг de

Я пытаюсь настроить eslint для Drupal в PHPStorm, и это действительно сбивает с толку.

Например, я установил зависимости узла, которые входят в веб/ядро/package.json файл. В PHPStorm, в настройках Eslint я настроил web/core/node_modules/eslint, но с этим модулем (eslint-config-drupal), я не знаю, настроить ли его с node_modules/eslint который находится в корне, где я установил eslint-config-drupal. То же самое касается более красивого.

Когда я проверяю стандарты кодирования Drupal JavaScript, используя, например, ./node_modules/.bin/eslint --no-ignore "../modules/custom/my_module/js/file.js" я должен был пройти --не игнорировать параметр, чтобы увидеть ошибки стиля.

пакет.json используемый ядром Drupal, имеет несколько интересных команд, которые мне интересно использовать, например транспиляция ES6 в ES5. Что делает ядро, так это транспилирует файл file.es6.js в file.js.

В документации Drupal я вижу, что команду можно использовать как npm run build:js --file ../modules/custom/my_module/js/file.es6.js, но когда я это делаю, я замечаю, что плагины Babel не обрабатывают их и показывают только один и тот же файл. Я добавил только общий текст заголовка.

Я понимаю, что эти команды предназначены для ядра Drupal, и если я временно скопирую файл.es6.js файл в место внутри ядра, Babel корректно транспилирует его.

Единственный способ, которым мне удалось его транспилировать, - это скопировать пакет.json файл, основные файлы JavaScript, и используйте его в корне проекта. Что мне не нравится, так это дублирование всего.

Я не знаю, есть ли способ прозрачно использовать то, что поставляется с ядром Drupal.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.