亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

自定義節點包不提供名為

自定義節點包不提供名為

MM們 2023-02-24 17:08:50
我覺得我已經嘗試了一切,但似乎沒有任何效果。我創建并發布了以下模塊:索引.ts:import ContentIOService from "./IOServices/ContentIOService";export = {    ContentIOService: ContentIOService,}ContentIOService以下文件在哪里:import {SuperIO} from "../Framework/SuperIO";export interface ICMSContentData {    id: number;    url: string;    htmlTag: string;    importJSComponent: string;    componentData: string}export interface CMSData {    id: number;    url: string;    htmlTag: string;    importJSComponent: string;    componentData: Object}export default  class ContentIOService extends SuperIO {    private static instance: ContentIOService;    public static getInstance(): ContentIOService {        if (!ContentIOService.instance) {            ContentIOService.instance = new ContentIOService();        }        return ContentIOService.instance;    }    public async GetContent(url: string) {        const response = await super.get<ICMSContentData[]>(url, {});        try {            if (response?.parsedBody) {                return this.ProcessResponse(response.parsedBody);            } else {                this.handleHTTPError(new Error("Error"))            }        } catch (e) {            this.handleHTTPError(e);        }    }    private ProcessResponse(ContentData: ICMSContentData[]): CMSData[] {        let CMSData: CMSData[] = [];        for (let i = 0; i < ContentData.length; i++) {            CMSData.push({                id: ContentData[i].id,                url: ContentData[i].url,                htmlTag: ContentData[i].htmlTag,                importJSComponent: ContentData[i].importJSComponent,                componentData: this.parseComponentData(ContentData[i].componentData)            })        }        return CMSData;    }    private handleHTTPError(e: Error) {        console.log(e)    }    private parseComponentData(parseAbleString: string): Object {        return JSON.parse(parseAbleString);    }}然后我將其構建在一起并將其捆綁到一個/lib文件夾中:
查看完整描述

1 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

export = {    ContentIOService: ContentIOService,
}

這不會導出名為 的值ContentIOService。相反,它是具有名為 的屬性的對象的默認導出ContentIOService。這兩種情況不是一回事。

命名導出看起來更像這樣:

import _ContentIOService from "./IOServices/ContentIOService";
export const ContentIOService = _ContentIOService;

您可以使用重新導出來清理:

export { default as ContentIOService } from "./IOServices/ContentIOService";


查看完整回答
反對 回復 2023-02-24
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號