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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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的网页获取typescript时未发出输出错误_Typescript_Webpack - Fatal编程技术网

带有typescript的网页获取typescript时未发出输出错误

带有typescript的网页获取typescript时未发出输出错误,typescript,webpack,Typescript,Webpack,我从以下位置获得此配置: webpack.config.js: var path = require('path'); var webpack = require('webpack'); module.exports = { mode: "development", devtool: "inline-source-map", entry: "./src/Api.ts", output: { filename: "bundle.js" },

我从以下位置获得此配置:

webpack.config.js:

var path = require('path');
var webpack = require('webpack');

module.exports = {
    mode: "development",
    devtool: "inline-source-map",
    entry: "./src/Api.ts",
    output: {
        filename: "bundle.js"
    },
    resolve: {
        // Add `.ts` and `.tsx` as a resolvable extension.
        extensions: [".ts", ".tsx", ".js"]
    },
    module: {
        rules: [
            // all files with a `.ts` or `.tsx` extension will be handled by `ts-loader`
            { test: /\.tsx?$/, loader: "ts-loader" }
        ]
    }
};
./src/Api.ts:

export class Api {
...
}
但当我运行webpack时,我得到:

Error: TypeScript emitted no output for Api.ts

检查您的
tsconfig.json
文件中是否未将
noEmit
设置为
true

(只是在黑暗中拍摄)您的ts所在的目录中是否有过时的已编译javascript?我有一个类似的问题,它最终是由一些过时的编译文件引起的。@Code2Code no,已清理所有内容。是否有足够的
导出类Api{…}
或者我也需要在该文件中实例化它?这足够导出了,因为TS是一个静态类型检查器。是的,它是这样工作的,但没有创建js文件。我希望webpack会创建一个bundle.js文件“noEmit”:false是必需的,但还要确保要绑定的文件(及其引用)位于tsconfig.json的“include”中。没想到Webpack会出现noEmit问题。你是最棒的!!!