簡體   English   中英

如何將JavaScript類導入Typescript?

[英]How to import a javascript class into typescript?

我正在制作一個游戲,其中有一個我要導出的js類,如下所示:

var Game = cc.Class({
    name: "WS",
});
module.exports = Game;

上面是在ws.js文件中。

在與ws.js相同的目錄中,我有一個名為transitions.ts的TypeScript文件,在其中嘗試按以下方式導入Game模塊:

import Game = require ("./Game");

我收到一個錯誤: cannot find module './Game'

將類導出為模塊將允許您將其作為一個模塊導入另一個文件。

Class House { blah.. blah };
export default House;

import House from '../filename';

導入JS模塊any

只需用const替換import

const Game = require("./Game");

或者,首先編寫模塊定義

另一個解決方案是在.d.ts文件中描述JavaScript模塊:

// Game.d.ts
declare class Game {
  // …
}
export = Game;

然后,您可以導入JS模塊:

import Game = require("./Game");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM