相关疑难解决方法(0)

如何将js-modules导入TypeScript文件?

我有一个包含这样一个文件的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;
Run Code Online (Sandbox Code Playgroud)

该文件的路径是

./pages/FriendCard.js

我没有问题,使用require()方法导入到另一个文件:

var FriendCard = require('./../pages/FriendCard');
Run Code Online (Sandbox Code Playgroud)

所以,我决定将这个文件导入到TypeScript文件中:

import {FriendCard} from './../pages/FriendCard'
Run Code Online (Sandbox Code Playgroud)

我正在使用WebStorm,所以它告诉我,(TS2305)它没有导出成员'FriendCard'.

也许我必须以某种方式配置tsconfig.json文件,但我仍然不知道它是如何工作的.你可以帮帮我吗?

javascript webstorm typescript protractor

52
推荐指数
5
解决办法
10万
查看次数

标签 统计

javascript ×1

protractor ×1

typescript ×1

webstorm ×1