#javascript #typescript #requirejs
#javascript #typescript #requirejs
Вопрос:
У меня есть модульный тест с использованием jasmine, который должен импортировать классы, которые он собирается тестировать, поэтому я включаю их в начало файла:
///<reference path="./player.ts" name="PlayerModule" />
import PlayerModule = require("./player");
Однако!
Когда я подхожу к созданию экземпляра класса
var player = new PlayerModule.Player(playerData);
… Я получаю сообщение об ошибке Module has not been loaded yet [player]
Класс player использует exports
export class Player {
//code
}
Как импортировать другие классы в классы для использования, с помощью которого я могу создавать их экземпляры в typescript?
Ответ №1:
Вы можете импортировать свой модуль и соответствующий класс проигрывателя через
import {Player} from './player';
const player = new Player(playerData);
Возможно ли, что вы используете "module": "amd"
в своем tsconfig.json
?
Редактировать: пропустил ваш requirejs
тег 🙂 Не могли бы вы добавить некоторую информацию о вашей конфигурации Jasmine / build?