在没有捆绑程序的情况下将TypeScript类导出到浏览器窗口和Node.js (browserify或webpack)。
要在没有捆绑程序的情况下将TypeScript类导出到浏览器窗口和Node.js,可以使用以下步骤:
MyClass
的类:class MyClass {
private name: string;
constructor(name: string) {
this.name = name;
}
public sayHello(): void {
console.log(`Hello, ${this.name}!`);
}
}
export default MyClass;myfile.js
的JavaScript文件。<script>
标签引入生成的JavaScript文件。例如:<script src="myfile.js"></script>
<script>
var myObject = new MyClass("John");
myObject.sayHello();
</script>MyClass
:const MyClass = require('./myfile');
const myObject = new MyClass("John");
myObject.sayHello();需要注意的是,如果你使用了一些特定于浏览器或Node.js的功能,你可能需要在编译时指定目标环境。例如,如果你使用了浏览器的DOM API,可以在tsconfig.json
文件中设置"target": "es6"
。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云