私はそのようなファイルが含まれている分度器プロジェクトを持っている:ファイルへjs-modulesをTypeScriptファイルにインポートするには?
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
である、それはだwhith私は問題がありませんrequire()メソッドを使用して別のファイルにインポート:
var FriendCard = require('./../pages/FriendCard');
だから、私はちょうどそのようtypescriptファイルにこのファイルをインポートすることにしました:
import {FriendCard} from './../pages/FriendCard'
それは私に語ったように、私は(TS2305)それは、エクスポートメンバーを持っていないことを、WebStormを使用しています'フレンドカード'。
多分私はtsconfig.jsonファイルを何とか設定しなければならないかもしれませんが、それはどういう仕組みか分かりません。私たちを手伝ってくれますか?
*「私はWebStormを使用しているので、(TS2305)エクスポートされたメンバ 'FriendCard'はありません」*わずかな注記 - 「TS2305」は、警告/エラーが実際のTypeScriptコンパイラ/言語サービスであり、実際のWebStormではなく、IDEは独自の検査/パーサーでこのようなナンバリングを使用しないためです。 – LazyOne