Can I use TypeScript without RequireJS?
<p>I have two classes in different files:</p>
<pre><code>export class ActionsCollection{
    constructor(greeting :string){
        this.greet(greeting);
    }

    public greet(greeting :string) {
        return &quot;&lt;h1&gt;&quot;+greeting+&quot;&lt;/h1&gt;&quot;;
    }
}
</code></pre>
<p>And</p>
<pre><code>import {ActionsCollection} from &quot;./actionsCollection&quot;;

class Greeter extends ActionsCollection{
    constructor(public greeting: string) {
        super(greeting);
    }
}

alert(new Greeter(&quot;Hello, world!&quot;));
</code></pre>
<p><code>Greeter</code> is generated in such a file in which there is require line <code>(&quot;./ actionsCollection&quot;)</code>. But I want to make sure that all the files (*.ts) generates in only one file main.js, it does not need <code>require</code>.
Can I do that? And if so, how?</p>
<p>PS: At the same time, for the assembly, you can use standard <a href="https://en.wikipedia.org/wiki/JetBrains#WebStorm" rel="nofollow noreferrer">WebStorm</a> tools and Gulp. And <em>nothing</em> more, besides modules for Gulp.</p>