我有以下构建链:typescript + webpack。
我尝试以下列方式包含一个库(OpenDolphin):import { OpenDolphin} from 'OpenDolphin';
如果我尝试使用webpack构建它,我会收到以下错误:
ERROR in ./~/OpenDolphin/index.ts
Module build failed: Error: Typescript emitted no output for /<MYPROJECTPATH>/node_modules/OpenDolphin/index.ts
at Object.loader (/<MYPROJECTPATH>/node_modules/ts-loader/index.js:456:15)
@ ./src/app.ts 6:20-42
我看到来自有类似问题的人的几个帖子,在大多数情况下,通过从解析部分删除index.d.ts来修复它。在我看来,我的情况有点不同,因为库使用index.ts(没有.d)。
我的webpack配置:
var webpack = require('webpack');
module.exports = {
entry: './src/app.ts',
output: {
filename: './dist/main.js'
},
// Turn on sourcemaps
devtool: 'source-map',
resolve: {
extensions: ['', '.webpack.js', '.web.js', '.ts', '.js']
},
// Add minification
// plugins: [
// new webpack.optimize.UglifyJsPlugin()
// ],
module: {
loaders: [
{ test: /\.ts$/, loader: 'ts' }
]
}
};
我的tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true
}
}
我有以下问题: