Доступ к значению UIItem с помощью Teststack.White

Для тех, кто пытается запустить это в nodejs: он не будет работать из коробки, поскольку jquery нужен браузер (или аналогичный)! Я просто пытался запустить импорт и записывал console.log($), который писал [Function], а затем также console.log($.ajax), который возвратил undefined. Я не имел ошибок tsc и имел автозаполнение от intellij, поэтому мне было интересно, что происходит.

Тогда в какой-то момент я понял, что проблема node может быть проблемой, а не машинописной. Я попробовал тот же код в браузере, и он сработал. Чтобы заставить его работать, вам нужно запустить:

require("jsdom").env("", function(err, window) {
    if (err) {
        console.error(err);
        return;
    }

    var $ = require("jquery")(window);
});

(кредиты: https://stackoverflow.com/a/4129032/3022127 )

0
задан N.Kewitsch 6 March 2019 в 10:02
поделиться