[發明專利]用于構建Web項目的方法及裝置在審
| 申請號: | 202210324576.8 | 申請日: | 2022-03-29 |
| 公開(公告)號: | CN114647772A | 公開(公告)日: | 2022-06-21 |
| 發明(設計)人: | 陳文彬 | 申請(專利權)人: | 稿定(廈門)科技有限公司 |
| 主分類號: | G06F16/9532 | 分類號: | G06F16/9532;G06F16/9535 |
| 代理公司: | 北京慧加倫知識產權代理有限公司 16035 | 代理人: | 李永敏 |
| 地址: | 361006 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 構建 web 項目 方法 裝置 | ||
本公開的實施例提供一種用于構建Web項目的方法和裝置。在該方法中,獲取Node.js應用程序。在Node.js應用程序的package.json文件中和在node_modules目錄下的文件名中搜索第一關鍵字。第一關鍵字指示Web框架。響應于搜索到第一關鍵字,根據第一關鍵字確定Web項目所使用的Web框架的元信息。獲取Web項目的第一工程信息。響應于獲取到第一工程信息,根據Web項目所使用的Web框架的元信息來將第一工程信息轉換成Web構建工具所需的配置參數。根據預先設置的配置映射表來設置配置參數的值。基于配置參數來構建Web項目。
技術領域
本公開的實施例涉及計算機技術領域,具體地,涉及用于構建Web項目的方法及裝置。
背景技術
隨著互聯網技術的發展,用于Web項目的構建工具日新月異。現在國內外有很多的Web構建工具,如next.js、nuxt.js、umi.js等。不同的Web構建工具可能支持不同的構建工具框架和Web框架。現有的構建工具框架包括webpack、vite、rollup等。構建工具框架相當于模塊打包器,其可將JavaScript文件打包在一起,打包后的文件用于在瀏覽器中使用。現有的Web框架包括react、vue、angular等,其用于構建用戶界面的JavaScript庫。
盡管構建工具框架和Web框架可以是開源的,但是在開發人員要基于開源的代碼進行進一步的開發的過程中,仍然需要配置相當多的參數。這對開發人員的要求較高,需要開發人員熟悉各種構建工具框架和Web框架,并能夠針對不同的Web項目選擇適合的構建工具框架和Web框架。
發明內容
本文中描述的實施例提供了一種用于構建Web項目的方法、裝置以及存儲有計算機程序的計算機可讀存儲介質。
根據本公開的第一方面,提供了一種用于構建Web項目的方法。在該方法中,獲取Node.js應用程序。在Node.js應用程序的package.json文件中和在node_modules目錄下的文件名中搜索第一關鍵字。第一關鍵字指示Web框架。響應于搜索到第一關鍵字,根據第一關鍵字確定Web項目所使用的Web框架的元信息。獲取Web項目的第一工程信息。響應于獲取到第一工程信息,根據Web項目所使用的Web框架的元信息來將第一工程信息轉換成Web構建工具所需的配置參數。根據預先設置的配置映射表來設置配置參數的值。基于配置參數來構建Web項目。
在本公開的一些實施例中,配置映射表包括分別針對多個Web框架的多個子配置映射表。每個子配置映射表定義針對相應的Web框架的配置參數的推薦值。
在本公開的一些實施例中,推薦值包括以下中的一個或多個:經驗值、或者從相應Web框架的官方開發平臺獲取的默認配置值。
在本公開的一些實施例中,方法還包括:響應于沒有獲取到第一工程信息,根據Web項目所使用的Web框架的元信息來將默認的第二工程信息轉換成Web構建工具所需的配置參數。
在本公開的一些實施例中,Web構建工具由用戶指定,或者根據配置參數的值來確定,或者被配置為默認的Web構建工具。
在本公開的一些實施例中,將第一工程信息轉換成Web構建工具所需的配置參數包括:在多個預設的動態引入模塊中選擇與Web構建工具相對應的目標動態引入模塊;將第一工程信息傳遞到目標動態引入模塊;以及將目標動態引入模塊中與第一工程信息相對應的字段修改成Web構建工具對應的配置參數。
在本公開的一些實施例中,方法還包括:響應于根據第一關鍵字確定的Web框架的數量超過一個,顯示提示信息。其中,提示信息指示Web框架的數量超過一個,并提供對Web框架中的一個Web框架的選擇建議。
在本公開的一些實施例中,第一關鍵字包括一個或多個已知Web框架的名稱。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于稿定(廈門)科技有限公司,未經稿定(廈門)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210324576.8/2.html,轉載請聲明來源鉆瓜專利網。





