如何将js模块导入TypeScript文件?
2022-08-30 04:31:56
我有一个Protractor项目,其中包含这样一个文件:
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;
文件的路径为 。./pages/FriendCard.js
我使用将其导入到另一个文件没有问题:require()
var FriendCard = require('./../pages/FriendCard');
因此,我决定像这样将此文件导入到TypeScript文件中:
import {FriendCard} from './../pages/FriendCard'
我正在使用WebStorm。它告诉我(TS2305)它没有导出的成员“朋友卡”。
也许我必须以某种方式配置tsconfig.json文件,但我仍然不知道它是如何工作的。你能帮我吗?