使用打字稿(__WEBPACK_IMPORTED_MODULE_0__)

时间:2020-10-04 22:48:25

标签: typescript vue.js webpack

在创建声明的类时,尝试使用Typescript来启动Vue时,我目前遇到错误。

import { ApiProviderInjection } from './injection/api-provider-injection.interface';

export declare class ApiDependecyProvider {
    constructor();
    protected injections: ApiProviderInjection[];
    inject(type: any, instance: any): void;
    find<T = any>(type: any): T;
    dispose(type: any): void;
    all(): ApiProviderInjection[];
}

然后,当尝试像这样使用它时:

import { ApiDependecyProvider}   from '../provider/src/api.provider';
export const apiProvider = new ApiDependecyProvider();

我得到了错误

Uncaught TypeError: _provider_src_api_provider__WEBPACK_IMPORTED_MODULE_0__.ApiDependecyProvider is not a constructor
    at eval (webpack-internal:///./src/App/app-dependecy.provider.ts:6)
    at Module../src/App/app-dependecy.provider.ts (app.js:1136)
    at __webpack_require__ (app.js:854)
    at fn (app.js:151)
    at eval (webpack-internal:///./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Home.vue?vue&type=script&lang=ts&:11)
    at Module../node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Home.vue?vue&type=script&lang=ts& (app.js:1031)
    at __webpack_require__ (app.js:854)
    at fn (app.js:151)
    at eval (webpack-internal:///./src/views/Home.vue?vue&type=script&lang=ts&:2)
    at Module../src/views/Home.vue?vue&type=script&lang=ts& (app.js:1438) ```

该如何解决?

0 个答案:

没有答案