一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

網站百科

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

Taro 小程序初體驗

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

基于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://m.junxiaosheng.cn/25254.html
相關小程序
 八年  行業經驗

多一份參考,總有益處

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

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

業務熱線:余經理:13699882642

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

主站蜘蛛池模板: 2021精品乱码多人收藏| 亚洲AV成人无码网天堂| 粗大分开挺进内射| 八妻子秋霞理在线播放| 好男人在线高清WWW免费观看| 九色PORNY真实丨国产大胸| 久久草这在线观看免费| 午夜看片网| 国产 日韩 欧美 综合 激情| 国产色无码精品视频国产| 日本特黄的免费大片视频| 亚洲性夜夜夜色综合网| 国产人妻人伦精品无码.麻豆| 人人超碰97caoporen国产| 99热婷婷国产精品综合| 免费国产成人高清在线观看视频| 中文日产无乱码AV在线观| 久青草国产观看在线视频| 四虎永久免费| 在线观看视频亚洲| 国产成人ae在线观看网站站| 久久精品国产免费播高清无卡| 亚洲国产成人私人影院| 国产亚洲精品久久孕妇呦呦你懂 | vidosgratis tv少女| 暖暖 日本 视频 在线观看免费| 99热这里只有精品| 日韩欧美精品有码在线播放免费 | 岛国精品在线观看| 偷窥 亚洲 色 国产 日韩| 国产全肉乱妇杂乱视频| 亚洲色欲色欲综合网站| 久久国产乱子伦精品免费不卡 | 一个人的视频在线观看免费观看| 久久久久国产精品嫩草影院| 无码欧美XXXXX在线观看裸| 国产啪视频在线播放观看| 一区三区在线专区在线| 女女破视频在线观看| 高清大胆欧美videossexo| 青青精品国产自在线拍|