• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    網站百科

    為您解碼網站建設的點點滴滴

    Taro 小程序初體驗

    發表日期:2019-11 文章編輯:小燈 瀏覽次數:6754

    基于Taro + Taro-ui + 微信云開發 初步實現了一個小程序

    小程序碼

    開始

    CLI 工具安裝

    首先,你需要使用 npm 或者 yarn 全局安裝@tarojs/cli,或者直接使用npx:
    # 使用 npm 安裝 CLI
    $ npm install -g @tarojs/cli
    # OR 使用 yarn 安裝 CLI
    $ yarn global add @tarojs/cli
    # OR 安裝了 cnpm,使用 cnpm 安裝 CLI
    $ cnpm install -g @tarojs/cli

    項目初始化

    • 使用命令創建模板項目
    taro init taro-timer
    • 按提示進行相應的選擇(微信云開發可直接選擇wxcloud模板)

    • 模板目錄

    注意:

    • 開發時,進入 client 目錄,在此目錄下運行相關編譯預覽或打包命令
    • 使用微信開發者工具調試項目,請將項目 整個文件夾 作為運行目錄。 注意: 不是 client 中生成的 dist 文件夾

    云開發配置

    為區分開發環境及線上環境,需申請兩個云資源環境,如: dev-idpro-id,分別用于開發環境及線上環境。然后修改以下文件進行適配。 微信云開發官方文檔
    1. 修改小程序項目配置文件 project.config.json, 如:

      // 注意:只有填寫開通云開發后的appid, 微信小程序開發者工具中才會顯示`云開發`按鈕
      {
          "miniprogramRoot": "client/dist/",    // 小程序項目文件(taro編譯后的)
          "cloudfunctionRoot": "cloud/functions/", // 小程序對應的云函數
          "projectname": "taro-timer",
          "description": "時間節點",
          "appid": "************",  // 小程序的appid
          "setting": {
              "urlCheck": true,
              "es6": false,
              "enhance": false,
              "postcss": false,
              "minified": false,
              "newFeature": true,
              "coverView": true,
              "nodeModules": false,
              "autoAudits": false,
              "uglifyFileName": false,
              "checkInvalidKey": true,
              "checkSiteMap": true,
              "uploadWithSourceMap": true,
              "babelSetting": {
                  "ignore": [],
                  "disablePlugins": [],
                  "outputPath": ""
              },
              "bundle": false
          },
          "compileType": "miniprogram",
          "simulatorType": "wechat",
          "simulatorPluginLibVersion": {},
          "cloudfunctionTemplateRoot": "cloudfunctionTemplate",
          "condition": {}
      }
    2. 修改Taro編譯設置,用于區分開發環境及線上環境。

          // client/config/dev.js 開發環境
          module.exports = {
              env: {
                  NODE_ENV: '"dev-id"' // 申請的微信小程序云開發資源id
              },
              defineConstants: {
              },
              weapp: {},
              h5: {}
          }
          // client/config/prod.js 線上環境
          module.exports = {
              env: {
                  NODE_ENV: '"release-id"' // 申請的微信小程序云開發資源id
              },
              defineConstants: {
              },
              weapp: {},
              h5: {}
          }
    3. 項目入口文件 app.jsx 適配開發環境,區分開發及線上環境。

      componentDidMount() {
          if (process.env.TARO_ENV === 'weapp') {
          Taro.cloud.init({
              env: process.env.NODE_ENV,
              traceUser: true
          })
          }
      }
    4. 云函數配置 關于常量DYNAMIC_CURRENT_ENV

      // 云函數入口文件
      const cloud = require("wx-server-sdk");
      cloud.init({
          env: cloud.DYNAMIC_CURRENT_ENV
      });

    順利的話,此時于client文件夾下執行npm run dev:weappnpm run build:weapp 會分別調用相應環境的云函數。

    未完待續...

    第一個頁面

    第一個云函數

    參考

    1. Taro官方文檔
    2. Taro-ui官方文檔
    3. 微信小程序開發相關文檔

    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/25254.html
    相關小程序
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    久久精品动漫一区二区三区| 99在线精品一区二区三区| 国产精品国产自线拍免费软件| 精品无码国产自产在线观看水浒传| 国产成人精品免费大全| 亚洲日本精品一区二区| 亚洲精品456播放| 亚洲精品人成网在线播放影院| 99热在线日韩精品免费| 国产成人亚洲精品播放器下载| 国产成人精品亚洲日本在线| 久久这里只有精品66re99| 久久久久亚洲精品中文字幕| 国产精品蜜芽tv在线观看| 精品国产AV一区二区三区| 午夜精品射精入后重之免费观看| 国产精品网址在线观看你懂的 | 91精品福利视频| 国产女人精品视频国产灰线| 久久亚洲av无码精品浪潮| 亚洲一二成人精品区| 精品九九久久国内精品| 99久久精品国内| 国产精品一区三区| 国产精品麻豆VA在线播放| 精品无码中出一区二区| 久久se精品一区二区国产| 伊人久久精品无码av一区| 精品无码三级在线观看视频 | 99精品视频在线观看| 亚洲精品一级无码鲁丝片| 日本精品一区二区久久久| 国产成人精品免费视频大全麻豆| 久久ww精品w免费人成| 99久久久国产精品免费牛牛 | 2018国产精华国产精品| 国产精品入口在线看麻豆| 无码日本精品XXXXXXXXX| 亚洲精品无码久久久久APP | 国产精品美女一级在线观看| 日韩精品电影在线|