J'ai un Rapporteur du projet qui contient un fichier de ce type:
var FriendCard = function (card) {
var webElement = card;
var menuButton;
var serialNumber;
this.getAsWebElement = function () {
return webElement;
};
this.clickMenuButton = function () {
menuButton.click();
};
this.setSerialNumber = function (numberOfElements) {
serialNumber = numberOfElements + 1;
menuButton = element(by.xpath('.//*[@id=\'mCSB_2_container\']/li[' + serialNumber + ']/ng-include/div/div[2]/i'));
};
this.deleteFriend = function () {
element(by.css('[ng-click="deleteFriend(person);"]')).click();
element(by.css('[ng-click="confirm()"]')).click();
}
};
module.exports = FriendCard;
Chemin d'accès au fichier est
./pages/FriendCard.js
Je n'ai aucun problème avec ça importer dans un autre fichier à l'aide de require() méthode:
var FriendCard = require('./../pages/FriendCard');
Donc, j'ai décidé d'importer ce fichier dans le fichier d'enregistrement de fichier comme ça:
import {FriendCard} from './../pages/FriendCard'
Je suis l'aide de WebStorm, de sorte qu'il me dit, que (TS2305) il n'a pas exporté de membre "FriendCard'.
J'ai peut-être configurer tsconfig.fichier json en quelque sorte, mais je ne sais toujours pas comment il fonctionne. Pourriez-vous m'aider?