歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
          電話圖標(biāo) 余先生:13699882642

          網(wǎng)站百科

          為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴

          Taro 小程序初體驗(yàn)

          發(fā)表日期:2019-11 文章編輯:小燈 瀏覽次數(shù):6619

          基于Taro + Taro-ui + 微信云開發(fā) 初步實(shí)現(xiàn)了一個(gè)小程序

          小程序碼

          開始

          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

          項(xiàng)目初始化

          • 使用命令創(chuàng)建模板項(xiàng)目
          taro init taro-timer
          • 按提示進(jìn)行相應(yīng)的選擇(微信云開發(fā)可直接選擇wxcloud模板)

          • 模板目錄

          注意:

          • 開發(fā)時(shí),進(jìn)入 client 目錄,在此目錄下運(yùn)行相關(guān)編譯預(yù)覽或打包命令
          • 使用微信開發(fā)者工具調(diào)試項(xiàng)目,請(qǐng)將項(xiàng)目 整個(gè)文件夾 作為運(yùn)行目錄。 注意: 不是 client 中生成的 dist 文件夾

          云開發(fā)配置

          為區(qū)分開發(fā)環(huán)境及線上環(huán)境,需申請(qǐng)兩個(gè)云資源環(huán)境,如: dev-idpro-id,分別用于開發(fā)環(huán)境及線上環(huán)境。然后修改以下文件進(jìn)行適配。 微信云開發(fā)官方文檔
          1. 修改小程序項(xiàng)目配置文件 project.config.json, 如:

            // 注意:只有填寫開通云開發(fā)后的appid, 微信小程序開發(fā)者工具中才會(huì)顯示`云開發(fā)`按鈕
            {
                "miniprogramRoot": "client/dist/",    // 小程序項(xiàng)目文件(taro編譯后的)
                "cloudfunctionRoot": "cloud/functions/", // 小程序?qū)?yīng)的云函數(shù)
                "projectname": "taro-timer",
                "description": "時(shí)間節(jié)點(diǎn)",
                "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編譯設(shè)置,用于區(qū)分開發(fā)環(huán)境及線上環(huán)境。

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

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

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

          順利的話,此時(shí)于client文件夾下執(zhí)行npm run dev:weappnpm run build:weapp 會(huì)分別調(diào)用相應(yīng)環(huán)境的云函數(shù)。

          未完待續(xù)...

          第一個(gè)頁面

          第一個(gè)云函數(shù)

          參考

          1. Taro官方文檔
          2. Taro-ui官方文檔
          3. 微信小程序開發(fā)相關(guān)文檔

          本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請(qǐng)及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.cjxv.cn/25254.html
          相關(guān)小程序
           八年  行業(yè)經(jīng)驗(yàn)

          多一份參考,總有益處

          聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

          咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

          業(yè)務(wù)熱線:余經(jīng)理:13699882642

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

          主站蜘蛛池模板: 日本乱人伦电影在线观看| 精品少妇ay一区二区三区| 国精品无码一区二区三区在线| 中文字幕在线亚洲精品| 日韩午夜中文字幕电影| 亚洲伊人久久网| 欧美黑人巨大xxxxxxxx| 免费A级毛片无码无遮挡| 练瑜伽的时候进入| 国产三级三级三级三级| 黄在线观看在线播放720p| 国产精品妇女一二三区| 97青青青国产在线播放| 女人张开腿让男人捅爽| 不卡精品国产_亚洲人成在线| 日本理论片和搜子同居的日子演员| 亚洲va在线∨a天堂va欧美va| 欧美精品色视频| 亚洲网站视频在线观看| 福利片免费一区二区三区| 啊轻点灬大ji巴太粗小说太男 | 日韩在线视频网址| 亚洲人免费视频| 欧美成人片一区二区三区| 亚洲精品偷拍无码不卡av| 电车痴汉在线观看| 免费高清a级毛片在线播放| 美女把尿口扒开让男人桶到出水| 国产一级片观看| 要灬要灬再深点受不了好舒服 | 国产一精品一av一免费爽爽| 韩国无码av片| 国产午夜亚洲精品不卡电影| 91手机看片国产永久免费| 国产日韩精品一区二区三区| 五月婷婷色综合| 国产猛男猛女超爽免费视频 | 在线免费观看视频你懂的| a级成人毛片完整版| 天海翼被施爆两个小时| xyx性爽欧美|