将Typescript编译为Javascript并从html文件访问
我一直在Typescript上建立一个库。组成我的库的一组模型类。 在那之后,我使用webpack编译了TS代码,并在将Typescript编译为Javascript并从html文件访问,javascript,typescript,webpack,Javascript,Typescript,Webpack,我一直在Typescript上建立一个库。组成我的库的一组模型类。 在那之后,我使用webpack编译了TS代码,并在dist文件夹中创建了一个简单的xxxx.js库 问题是我不知道如何公开外部的方法或类 这是我的index.ts文件 import Whatever from "./Whatever"; /** * Create new Whatever instance * * @return {Whatever} */ exports = function() { retu
dist
文件夹中创建了一个简单的xxxx.js库
问题是我不知道如何公开外部的方法或类
这是我的index.ts
文件
import Whatever from "./Whatever";
/**
* Create new Whatever instance
*
* @return {Whatever}
*/
exports = function() {
return Whatever.create();
};
这就是我的网页配置文件
const path = require('path');
module.exports = {
entry: path.resolve(__dirname, 'src') + '/index.ts',
output: {
filename: 'whatever.js',
path: path.resolve(__dirname, 'dist'),
},
module: {
rules: [
{
test: /\.tsx?$/,
loader: 'ts-loader',
exclude: /node_modules/
}
]
},
resolve: {
extensions: [ '.tsx', '.ts', '.js', '.json' ]
}
};
有一件事我做错了,因为在一个简单的html文件中,我正在做一个示例,在将创建的文件作为脚本包含之后,我无法找到生成的实例
任何人都可以,请?为什么不在index.ts文件中使用ES6导出语法?@Bergi这种格式是什么?
导出默认函数(){return Whatever.create()}
或导出函数createWhatever(){return Whatever.create()}
@Bergi编译后,生成Whatever.js文件,我是如何访问此值的?哎呀,上面的链接错误(在已删除的注释中)。我是说