我在不同的文件中有两个类:
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模块之外,别无其他。
答案 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上所有精彩的库。