Javascript TypeError:重复声明,Typescript项目中的模块生成失败错误
你好 我有下面这样的代码 在A.ts文件中:Javascript TypeError:重复声明,Typescript项目中的模块生成失败错误,javascript,typescript,webpack,prototype,babeljs,Javascript,Typescript,Webpack,Prototype,Babeljs,你好 我有下面这样的代码 在A.ts文件中: declare class LayerManager { //code constructor(factory: Factory); //code } let self: LayerManager; function LayerManager(factory: Factory) { //code self = this; //code } export default LayerManager; 在
declare class LayerManager {
//code
constructor(factory: Factory);
//code
}
let self: LayerManager;
function LayerManager(factory: Factory) {
//code
self = this;
//code
}
export default LayerManager;
在B.ts文件中:
import LayerManager from '../layer-manager/index';
//Code
this.layer = new LayerManager(this.factory); //<---In order to have construct Signature
任何建议都会有帮助
添加了最小复制
例如,在代码沙盒上重新编程会很有帮助。在您的回购运行中,在
npm运行类型检查中执行代码,无错误。我道歉@AlekseyL。我忘了在repo中添加.babelrc文件。我只是补充一下。你能帮我解释一下为什么npm启动失败在巴贝尔看来是一个众所周知的问题吗
{
// Include ts, tsx, js, and jsx files.
test: /\.(ts|js)x?$/,
exclude: /node_modules/,
loader: require.resolve('babel-loader'),
query: { compact: true }
},