Как сообщить vscode глобальную переменную Drupal (Drupal.) Или файлы из library.yml - PullRequest
0 голосов
/ 25 апреля 2019

Мои коды Drupal работают нормально, просто хочу получить больше от VSCODE.После того, как я включил checkJs: true в jsconfig.json,

VSCODE вызывает у меня много проблем в окне состояния, но большинство проблем, похоже, VSCODE не может распознать глобальную переменную Drupal или drupalSettings

Как я могу сообщить VSCODE глобальные переменные моего друпала?а также хотите узнать, как VSCODE распознает загруженные файлы из library.yml

файл с ошибками js

(function ($, Drupal, drupalSettings) {
  // init
  var DFA = Drupal.default_function_ajax;
  var DF = Drupal.default_function;

ОШИБКА VSCODE: Свойство default_function_ajax не существует для typeof Drupal

и это файл library.yml

global-styling:
  version: VERSION
  js:
    dist/js/index.js: {}
    js/default-function-ajax.js: {}
    js/page.js: {}

и это default-function-ajax.js

(function ($, Drupal) {
  Drupal.default_function_ajax = {
    load_ajax: function (ajax_url, arg1 = "", arg2 = "") {
....

enter image description here

1 Ответ

0 голосов
/ 25 апреля 2019

Я ответил сам, но все же, не знаю, в чем причина.в последней строке .js

})(jQuery, Drupal);

по умолчанию, но после изменения только jQuery

})(jQuery);

проблемы исчезли.но, тем не менее, я не могу использовать intellisense глобального Drupal и метод intellisense моих пользовательских файлов, таких как default-function-ajax.js, загруженных library.yml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...