Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Typescript编译为Javascript并从html文件访问_Javascript_Typescript_Webpack - Fatal编程技术网

将Typescript编译为Javascript并从html文件访问

将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

我一直在Typescript上建立一个库。组成我的库的一组模型类。 在那之后,我使用webpack编译了TS代码,并在
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文件,我是如何访问此值的?哎呀,上面的链接错误(在已删除的注释中)。我是说