国产亚洲欧美人成在线,免费视频爱爱太爽了无码,日本免费一区二区三区高清视频 ,国产真实伦对白精彩视频

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

網(wǎng)站百科

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

Taro 小程序初體驗

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

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

小程序碼

開始

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

項目初始化

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

  • 模板目錄

注意:

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

云開發(fā)配置

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

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

        // client/config/dev.js 開發(fā)環(huán)境
        module.exports = {
            env: {
                NODE_ENV: '"dev-id"' // 申請的微信小程序云開發(fā)資源id
            },
            defineConstants: {
            },
            weapp: {},
            h5: {}
        }
        // client/config/prod.js 線上環(huán)境
        module.exports = {
            env: {
                NODE_ENV: '"release-id"' // 申請的微信小程序云開發(fā)資源id
            },
            defineConstants: {
            },
            weapp: {},
            h5: {}
        }
  3. 項目入口文件 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ù)配置 關于常量DYNAMIC_CURRENT_ENV

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

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

未完待續(xù)...

第一個頁面

第一個云函數(shù)

參考

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

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

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡,免費獲得網(wǎng)站建設方案及報價

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

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

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