clone 到本地
安裝依賴 npm install 或者 yarn (yarn 比較穩定不需要翻牆)
初始化第一個頁面 index 執行: npm run create index (注意:第一次安裝會自動建立page資料夾,會有提示,再執行一次此命令會真正建立index頁面相關的檔案) 本工作流所建立的檔案是按照小程式的規範建立的,只不過引入了scss, 進行了程式碼壓縮以及圖片壓縮, 新建頁面後會自動新增到全域性的app.json中 之後需要新增新的頁面直接執行 npm run create serach(這次建立了serach頁面 wxml scss js json)
小程式的元件書寫同官網 在components資料夾下建立你的元件,不要包裹任何層級資料夾, 寫法見小程式官網 小程式api
建立基本的頁面後,啟動專案 gulp dev ,將會開啟一個具有實時監聽的伺服器,並在根目錄下生成 dist檔案, 你只需要開啟 微信開發者工具,將專案目錄選擇為dist,並填寫你的 appId 和 程式標題
這個時候你就可以隨意選擇一個編輯器,開始編輯,凡是page裡的檔案都將獲得監聽,元件也一樣,但是全域性的配置檔案 比如: app.js app.json app.scss, 包括外層檔案 比如: 資料請求 urlconfig,這些之所以不進行監聽:要求你在專案開始時就進行正確的配置, 中間如修改, 請重新啟動專案
本工作流很好的區分了測試環境和正式開發環境 dev(測試環境) pro(正式環境)
urlconfig 檔案中有兩個檔案分別是 dev_url.js 和 pro_url.js 前者放置測試的用地址 後者放置正式釋出地址, 使用時把他當做外部js檔案,使用import 匯入到 頁面檔案的js中即可, 你不用擔心打包,gulp dev 只會命中 dev環境的地址 而 gulp 將會命中pro環境中的地址 (溫馨提示: 在你小程式的管理端(官網)配置好地址,不然也是徒勞哦)打包釋出: 執行 gulp 即可, 此命令不在監聽任何檔案變動,單純的打包程式碼壓縮圖片壓縮 dist 為最終輸出檔案
有問題歡迎反饋和探討 來自Bowennan druidking@126.com
基於Gulp小程式開發工作流,區分開發環境和生產環境
相關文章
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- 重構之路:webpack區分生產環境和開發環境Web開發環境
- webpack4生產環境和開發環境的對比Web開發環境
- Nuxt.js中配置生產環境和開發環境APIUXJS開發環境API
- Webpack(開發、生產環境配置)Web
- 生產環境VS開發環境,關於Kubernetes的四大認識誤區開發環境
- 基於mpvue框架搭建微信小程式開發環境Vue框架微信小程式開發環境
- ionic app 開發和生產環境的配置APP
- 專案開發中,如何使用eolinker進行環境管理:開發、測試和生產環境
- Webpack4 學習筆記八 開發環境和生產環境配置Web筆記開發環境
- 基於Webpack搭建React開發環境WebReact開發環境
- 基於Docker的LNMP開發環境DockerLNMP開發環境
- 基於 Xcode 搭建 OpenCV 開發環境XCodeOpenCV開發環境
- 用VSCode基於Bazel打造Apple生態開發環境VSCodeAPP開發環境
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- mirrord:輕鬆地將流量從生產環境映象到開發環境開發環境
- 配置開發環境、生成環境、測試環境開發環境
- 基於gulp的一個簡單的處理多個api域名環境的開發工作流API
- 關於:laravel開發環境Laravel開發環境
- 小程式雲開發模板和環境快速開通的方法
- 基於滴滴雲搭建 Ceph 開發環境開發環境
- 搭建基於 Mac 的 Flutter 開發環境MacFlutter開發環境
- OpenShift 本地開發環境配置(基於 Minishift)開發環境
- 基於 Vagrant 構建 PHP 開發環境PHP開發環境
- 03:2020-11-14 vue不同的api地址生產環境和開發環境配置打包VueAPI開發環境
- ASP.NET Core基礎知識(五)【環境(開發、分階段、生產)】ASP.NET
- 使用 Docker 開發 PHP 專案(五):生產環境DockerPHP
- Laravel記錄執行的SQL到日誌(開發環境和生產環境都用得上)LaravelSQL開發環境
- 一、開發環境開發環境
- 開發環境配置開發環境
- PHP開發環境PHP開發環境
- 基於Gulp構建的微信小程式開發工作流微信小程式
- 基於 Webpack4 搭建 Vue 開發環境WebVue開發環境
- 基於 docker 開發環境下-配置 PHPStorm xdebugDocker開發環境PHPORM
- 如何構建基於 docker 的開發環境Docker開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- 彙編程式開發環境搭配開發環境
- python下多環境開發(虛擬環境)Python