System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 免费a级毛片无码a∨蜜芽试看,HEYZO无码综合国产精品,亚洲AⅤ永久无码精品AA
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    代碼文件打包方法、裝置、設備及計算機存儲介質制造方法及圖紙

    技術編號:44308014 閱讀:3 留言:0更新日期:2025-02-18 20:23
    本申請公開了一種代碼文件打包方法、裝置、設備及計算機存儲介質。所述方法包括:響應于接收到代碼文件打包指令,確定代碼文件打包指令中是否包含歷史代碼文件版本標識;在代碼文件打包指令包含歷史代碼文件版本標識的情況下,確定歷史代碼文件版本標識與當前代碼版本標識中的差異代碼文件信息;從預設代碼倉庫中,獲取差異代碼文件信息對應的第一目標代碼文件;對第一目標代碼文件進行打包,得到打包后的代碼文件。根據本申請實施例,通過差異文件信息從預設代碼倉庫中獲取第一目標代碼,并對第一目標代碼進行打包,從而避免對全部資源進行打包,減少打包時間,提升打包效率,并且有利于后期維護。

    【技術實現步驟摘要】

    本申請屬于計算機,尤其涉及一種代碼文件打包方法、裝置、設備及計算機存儲介質


    技術介紹

    1、隨著科技的發展,相關技術人員通過研發各種各樣功能的電子設備以滿足人們在不同場景下的各種需求。然而,不同功能的電子設備使用各自控制裝置進行控制,難免會對用戶造成不便。因此,可以將不同設備的控制功能集中在一個應用程序(application,app)上,實現對多個設備的控制。

    2、目前,可以通過html5技術對設備控制頁面進行開發,并嵌入對應的應用程序中,實現設備控制。相關技術中,可以將應用程序中的每一個設備的控制頁面放入一個單獨的項目,進行獨立部署以及打包維護。或者,相關技術中,還存在將應用程序中涉及的全部設備的控制頁面放入同一個項目中,進行打包維護。

    3、然而,單個設備獨立一個項目,可能會導致公共代碼難以復用,并且,若項目過多時,可能會造成打包工作量過大、時間較長、難以維護等問題。而將多個或者全部設備的控制頁面放入同一個項目,在修改其中一個或幾個設備的控制頁面時,則需將涉及的多個或全部設備對應的控制頁面進行重新打包,不利于操作。因此,如何對設備的控制頁面進行維護成了一個難題。


    技術實現思路

    1、本申請實施例提供一種在代碼文件打包方法、裝置、設備及計算機存儲介質,通過在接收到代碼文件打包指令時,確定代碼打包文件中所包含的歷史代碼文件版本標識以及當前代碼文件版本標識之間的差異代碼文件信息,并根據差異文件信息從預設代碼倉庫中獲取第一目標代碼,并對第一目標代碼進行打包,從而避免對全部資源進行打包,減少打包時間,提升打包效率,并且有利于后期維護。

    2、第一方面,本申請實施例提供一種代碼文件打包方法,包括:響應于接收到代碼文件打包指令,確定代碼文件打包指令中是否包含歷史代碼文件版本標識,其中,項目打包命令中包含當前代碼文件版本標識;在代碼文件打包指令包含歷史代碼文件版本標識的情況下,確定歷史代碼文件版本標識與當前代碼版本標識中的差異代碼文件信息;從預設代碼倉庫中,獲取差異代碼文件信息對應的第一目標代碼文件;對第一目標代碼文件進行打包,得到打包后的代碼文件。

    3、一種實施方式中,第一目標代碼文件包括公共代碼文件,對第一目標代碼文件進行打包,包括:獲取與公共代碼文件存在依賴關系的第一代碼文件;對第一代碼文件進行打包。

    4、一種實施方式中,第一目標代碼文件還包括單獨項目文件,對第一目標代碼文件進行打包,包括:對單獨項目文件進行打包。

    5、一種實施方式中,在對第一目標代碼文件進行打包之前,方法還包括:確定第一目標代碼文件是否存在歷史代碼文件包;在第一目標代碼文件不存在歷史代碼文件包的情況下,構建第一打包文本文件,第一打包文本文件中至少包含第一目標代碼文件打包后的存儲地址以及靜態文件;基于第一打包文本文件,對第一目標代碼文件進行打包。

    6、一種實施方式中,方法還包括:在第一目標代碼文件存在歷史代碼文件包的情況下,獲取歷史代碼文件包的存儲地址信息,并刪除歷史代碼文件包;構建第一打包文本文件;基于第一打包文本文件,對第一目標代碼文件進行打包,并將打包后的代碼文件包存儲至歷史代碼文件包對應的存儲地址。

    7、本申請實施例中,在接收到代碼文件打包命令之前,方法還包括:將公共代碼文件以及單獨項目文件存儲至代碼倉庫,并建立公共代碼文件與單獨項目文件之間的依賴關系。

    8、一種實施方式中,方法還包括:在代碼文件打包指令不包含歷史代碼文件版本標識的情況下,從代碼倉庫中獲取當前代碼文件版本標識對應的第二目標代碼文件;對第二目標代碼文件進行打包。

    9、一種實施方式中,對第二目標代碼文件進行打包,包括:構建第二打包文本文件,第二打包文本文件中至少包含待打包項目打包后的存儲地址、靜態文件;基于第二打包文本文件,對第二目標代碼文件進行打包。

    10、一種實施方式中,方法還包括:將打包后的代碼文件包部署在網站服務和反向代理服務。

    11、第二方面,本申請實施例提供了一種代碼文件打包裝置,包括:

    12、第一確定模塊,用于響應于接收到代碼文件打包指令,確定代碼文件打包指令中是否包含歷史代碼文件版本標識,其中,代碼文件打包命令中包含當前代碼文件版本標識;

    13、第二確定模塊,用于在代碼文件打包指令包含歷史代碼文件版本標識的情況下,確定歷史代碼文件版本標識與當前代碼版本標識中的差異代碼文件信息;

    14、獲取模塊,用于從預設代碼倉庫中,獲取差異代碼文件信息對應的第一目標代碼文件;

    15、打包模塊,用于對第一目標代碼文件進行打包,得到打包后的代碼文件。

    16、一種實施方式中,第一目標代碼文件包括公共代碼文件,打包模塊采用如下方式對第一目標代碼文件進行打包:獲取與公共代碼文件存在依賴關系的第一代碼文件;對第一代碼文件進行打包。

    17、一種實施方式中,第一目標代碼文件還包括單獨項目文件,打包模塊采用如下方式對第一目標代碼文件進行打包:對單獨項目文件進行打包。

    18、一種實施方式中,在對第一目標代碼文件進行打包之前,第二確定模塊還用于:確定第一目標代碼文件是否存在歷史代碼文件包;在第一目標代碼文件不存在歷史代碼文件包的情況下,構建第一打包文本文件,第一打包文本文件中至少包含第一目標代碼文件打包后的存儲地址以及靜態文件;基于第一打包文本文件,對第一目標代碼文件進行打包。

    19、一種實施方式中,第二確定模塊還用于:在第一目標代碼文件存在歷史代碼文件包的情況下,獲取歷史代碼文件包的存儲地址信息,并刪除歷史代碼文件包;構建第一打包文本文件;基于第一打包文本文件,對第一目標代碼文件進行打包,并將打包后的代碼文件包存儲至歷史代碼文件包對應的存儲地址。

    20、一種實施方式中,在接收到代碼文件打包命令之前,裝置還包括存儲模塊,用于將公共代碼文件以及單獨項目文件存儲至代碼倉庫,并建立公共代碼文件與單獨項目文件之間的依賴關系。

    21、一種實施方式中,獲取模塊還用于:在代碼文件打包指令不包含歷史代碼文件版本標識的情況下,從代碼倉庫中獲取當前代碼文件版本標識對應的第二目標代碼文件;打包模塊還用于:對第二目標代碼文件進行打包。

    22、一種實施方式中,打包模塊采用如下方式對第二目標代碼文件進行打包:構建第二打包文本文件,第二打包文本文件中至少包含待打包項目打包后的存儲地址、靜態文件;基于第二打包文本文件,對第二目標代碼文件進行打包。

    23、一種實施方式中,裝置還包括部署模塊,用于將打包后的代碼文件包部署在網站服務和反向代理服務。

    24、第三方面,本申請實施例提供了一種代碼文件打包設備,其特征在于,設備包括:處理器以及存儲有計算機程序指令的存儲器;

    25、處理器執行計算機程序指令時實現第一方面或第一方面任意一項實施方式中的代碼文件打包方法。

    26、第四方面,一種計算機可讀存儲介質,其特征在于,計算機可讀存本文檔來自技高網...

    【技術保護點】

    1.一種代碼文件打包方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述第一目標代碼文件包括公共代碼文件,

    3.根據權利要求2所述的方法,其特征在于,所述第一目標代碼文件還包括單獨項目文件,

    4.根據權利要求1至3中任意一項所述的方法,其特征在于,在對所述第一目標代碼文件進行打包之前,所述方法還包括:

    5.根據權利要求4所述的方法,其特征在于,所述方法還包括:

    6.根據權利要求1所述的代碼文件打包方法,其特征在于,在接收到代碼文件打包命令之前,所述方法還包括:

    7.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    8.根據權利要求7所述的方法,其特征在于,所述對所述第二目標代碼文件進行打包,包括:

    9.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    10.一種代碼文件打包裝置,其特征在于,包括:

    11.一種代碼文件打包設備,其特征在于,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;

    12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-9任意一項所述的代碼文件打包方法。

    13.一種計算機程序產品,其特征在于,所述計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如權利要求1-9任意一項所述的代碼文件打包方法。

    ...

    【技術特征摘要】

    1.一種代碼文件打包方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述第一目標代碼文件包括公共代碼文件,

    3.根據權利要求2所述的方法,其特征在于,所述第一目標代碼文件還包括單獨項目文件,

    4.根據權利要求1至3中任意一項所述的方法,其特征在于,在對所述第一目標代碼文件進行打包之前,所述方法還包括:

    5.根據權利要求4所述的方法,其特征在于,所述方法還包括:

    6.根據權利要求1所述的代碼文件打包方法,其特征在于,在接收到代碼文件打包命令之前,所述方法還包括:

    7.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    8.根據權利要求7所述的方...

    【專利技術屬性】
    技術研發人員:陳嘉君
    申請(專利權)人:中移物聯網有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av成本人无码网站| 亚洲精品9999久久久久无码| 久久中文精品无码中文字幕| 国产精品亚洲专区无码牛牛| 无码精品人妻一区二区三区免费| 精品无码国产自产拍在线观看蜜| 91精品无码久久久久久五月天| 天堂无码在线观看| 无码不卡av东京热毛片| 日韩成人无码中文字幕| 成人免费无码视频在线网站| 久久老子午夜精品无码怎么打| 一道久在线无码加勒比| 中文字幕无码亚洲欧洲日韩| 国产精品VA在线观看无码不卡| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 亚洲精品一级无码鲁丝片 | 亚洲日韩一区二区一无码| 成人午夜亚洲精品无码网站 | 热の无码热の有码热の综合| 免费无码毛片一区二区APP| 国产成人无码区免费内射一片色欲| 亚洲AV色无码乱码在线观看| 久久久久久无码Av成人影院| 久久久久无码国产精品一区| 极品粉嫩嫩模大尺度无码视频| 无码人妻精一区二区三区| 亚洲av无码偷拍在线观看| 在线观看无码AV网址| 无码av最新无码av专区| 久久久久久AV无码免费网站| 亚洲国产精品无码av| 亚洲日韩欧洲无码av夜夜摸| 中文字幕乱偷无码AV先锋| 国产又爽又黄无码无遮挡在线观看| 无码精品人妻一区| 亚洲熟妇无码八AV在线播放| 波多野结衣AV无码久久一区| 亚洲中文字幕无码一区| 无码人妻丰满熟妇区免费| 日韩人妻无码精品一专区|