[發明專利]匹配資源環境的方法、裝置和計算機可讀存儲介質有效
| 申請號: | 201810367911.6 | 申請日: | 2018-04-23 |
| 公開(公告)號: | CN108536489B | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 王高壘;劉尚強;蘇龍江 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/36 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;賈允 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 匹配 資源 環境 方法 裝置 計算機 可讀 存儲 介質 | ||
本發明涉及軟件處理領域,提供了一種匹配資源環境的方法、裝置和計算機可讀存儲介質,以在不同環境下為開發人員提供資源,減少資源配置的出錯。所述方法包括:加載通用配置文件;若當前調試環境為開發環境或為線上環境且不能從通用配置文件中匹配到資源,則從本地文件夾加載相對路徑的CSS樣式;若當前調試環境為測試環境或線上環境且能夠從通用配置文件中匹配到資源,則加載通用配置文件中絕對路徑的CSS樣式;根據CSS樣式,創建DOM文件。本發明提供的技術方案能夠自動為各種調試環境匹配到相應的資源,減少了資源配置出錯的概率,從而提高了調試效率。
技術領域
本發明屬于軟件處理領域,尤其涉及一種匹配資源環境的方法、裝置和計算機可讀存儲介質。
背景技術
大型軟件或大規模系統在開發過程中都會經過開發人員的調試這一步驟,其目的是測試其功能能否達到預期或找出其中的bug。為了便于管理,對不同的開發人員,開發過程中的資源開放方式不一樣。項目的內部開發人員可能享有更多的資源,而項目的外部開發人員只享有公共資源。
目前,在將公共資源開放給外部開發人員的方式是為外部開發人員搭建服務器資源,即,外部開發人員是從載有公共資源的服務器獲取公共資源。
然而,上述這種為項目外部開發人員提供公共資源的方式存在諸多弊端,主要是開發人員之間溝通的成本會增加,出錯風險亦會提高。例如,在調試環境為開發環境時,需要項目的內部開發人員通過書寫文檔的方式來告訴項目的外部開發人員如何將資源的線上路徑替換成本地路徑,在開發完成之后也需要獲知資源的線上路徑,以便將資源的本地路徑替換為線上路徑后再發包給內部開發人員,如此一來,很容易造成資源的路徑替換錯誤,造成線上無法正常加載和樣式出錯的情況。
發明內容
本發明提供一種匹配資源環境的方法、裝置和計算機可讀存儲介質,以在不同環境下為開發人員提供資源,減少資源配置的出錯。
本發明第一方面提供了一種匹配資源環境的方法,所述方法包括:
加載通用配置文件;
若所述當前調試環境為開發環境或為線上環境且不能從所述通用配置文件中匹配到資源,則從本地文件夾加載相對路徑的層疊樣式表CSS樣式;
若所述當前調試環境為測試環境或線上環境且能夠從所述通用配置文件中匹配到資源,則加載所述通用配置文件中絕對路徑的CSS樣式;
根據所述CSS樣式,創建文檔對象模型DOM文件。
結合本發明第一方面,在第一方面的第一種實施方式中,所述若所述當前調試環境為開發環境或為線上環境且不能從所述通用配置文件中匹配到資源,則從本地文件夾加載相對路徑的層疊樣式表CSS樣式,包括:
獲取當前統一資源定位符URL的協議頭字段;
若所述URL的協議頭字段表明所用協議是文件協議,或所述URL的協議頭字段表明所用協議是超文本傳輸協議且不能從所述通用配置文件中匹配到資源,則從所述本地文件夾加載相對路徑的CSS樣式。
結合本發明第一方面,在第一方面的第二種實施方式中,所述若所述當前調試環境為測試環境,則加載所述通用配置文件中絕對路徑的CSS樣式,包括:
獲取當前統一資源定位符URL的哈希屬性;
若所述哈希屬性表明是測試環境,則加載所述通用配置文件中絕對路徑的CSS樣式。
結合本發明第一方面,在第一方面的第三種實施方式中,所述若所述當前調試環境為線上環境且能夠從所述通用配置文件中匹配到資源,則加載所述通用配置文件中絕對路徑的CSS樣式,包括:
獲取當前統一資源定位符URL的協議頭字段;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810367911.6/2.html,轉載請聲明來源鉆瓜專利網。





