У меня есть два класса в различных файлах:Могу ли я использовать машинопись без requireJS?
export class ActionsCollection{
constructor(greeting :string){
this.greet(greeting);
}
public greet(greeting :string) {
return "<h1>"+greeting+"</h1>";
}
}
И
import {ActionsCollection} from "./actionsCollection";
class Greeter extends ActionsCollection{
constructor(public greeting: string) {
super(greeting);
}
}
alert(new Greeter("Hello, world!"));
Greeter
генерируется в таком файле, в котором есть строка требует ("./ actionsCollection")
. Но я хочу, чтобы все файлы (* .ts) генерировались только в одном файле main.js, он не нуждается в require
. Могу ли я это сделать? И если да, то как?
p.s. В то же время для сборки вы можете использовать стандартные инструменты WebStorm и Gulp. И ничего больше, кроме модулей для глотки.
Если вы используете «файлы» в tsconfig и записываете все файлы в правильном порядке, он скомпилирует все в одном файле (конечно же, имея директиву «out» в вашем tsconfig.json). Проблема с этим подходом заключается в том, что вы не можете забыть какой-либо файл в списке. Использование импорта ES6 должно быть достаточно, если вы укажете свою точку входа, хотя – iberbeu