1. 程式人生 > 實用技巧 >Uni-app工程轉vue-cli工程步驟

Uni-app工程轉vue-cli工程步驟

Uni-app工程轉vue-cli工程步驟

一、全域性安裝vue-cli

// 安裝之前需要安裝node,npm,安裝方法自行百度

npm install -g @vue/cli

二、建立一個空的uni-app工程

//使用正式版(對應HBuilderX最新正式版),my-project專案名稱不支援駝峰式命名

vue create -p dcloudio/uni-preset-vue my-project

//執行命令會先安裝uni-app的外掛,外掛安裝完成後,會提示選擇專案模板,可選擇預設模版

安裝完成後的目錄結構:

三、安裝sass

npm install [email protected] --save
npm install [email protected] --save

// 注:node-sass和sass-loader安裝需要制定版本,版本太高會不相容,指定版本如安裝不成功自行百度解決辦法

安裝成功後在package.json檔案中檢視

四、替換src目錄檔案

  1. 將新建的專案中的src檔案裡邊的內容全部刪掉;

  2. 將之前hbuilder建立的專案中的檔案拷貝到新建專案的src目錄

五、修改部分檔案

由於之前在專案中引用了sacc和less兩種css前處理器,在vue-cli中兩種會衝突,所以需要把之前用到的less處理器的檔案給修改為sass處理器。(以後開發uni-app專案只用sass即可,uni-app的外掛市場的外掛基本也都是使用的sass)

  1. 將common目錄下的page.less檔案修改為page.scss

  2. 將app.vue檔案引用的page.less改為page.scss

  3. 檢查其他vue檔案的樣式宣告(主要是pages目錄下的頁面)

如lang="less"都需要改為lang="sass"

六、執行專案

npm run serve

七、專案打包

npm run build

八、總結

​ 由於安全管控app的子app較多,不需要一個一個建立,可建立一個標準的空專案,以該專案的package.json檔案的依賴包為準,其他專案直接拷貝安裝就行(保證各app的依賴包版本統一)。

  1. 建立專案資料夾,拷貝標準專案模版,只拷貝紅框內的檔案。
  2. 替換src檔案內容。
  3. 執行npm install安裝依賴包。
  4. 執行npm run serve執行專案。
  5. 執行nom run build打包專案。