我可以使用没有requireJS的打字稿吗?

时间:2016-04-19 06:59:24

标签: javascript typescript

我在不同的文件中有两个类:

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。除了gulp模块之外,别无其他。

3 个答案:

答案 0 :(得分:0)

可能tsconfig.json文件对您有帮助吗?

它有一个&#34; out&#34; g

答案 1 :(得分:0)

替换

import {ActionsCollection} from "./actionsCollection";

/// <reference path="./actionsCollection.ts" />

有关使用三重斜杠导入的详细信息,请参阅Triple Slashes

答案 2 :(得分:-1)

  

但是我想确保所有文件(* .ts)只在一个文件main.js中生成,它不需要require。我能这样做吗?如果是的话,

您可以使用webpack轻松使用它:https://basarat.gitbooks.io/typescript/content/docs/quick/browser.html

这有一个额外的好处,你可以无缝地使用npm上所有精彩的库。