国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp的manifest.json配置后,支付寶小程序include不生效,map高級(jí)渲染

這篇具有很好參考價(jià)值的文章主要介紹了uniapp的manifest.json配置后,支付寶小程序include不生效,map高級(jí)渲染。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一:?jiǎn)栴}描述:

????????????????支付寶小程序在使用map組件時(shí),使用高級(jí)渲染需要使用xml組件,在? ????????????????manifest.json下配置include字段,編譯完沒有該字段,不生效。

? ? ? ? ? ? ? ? ? ? ? ?

????????????????

? ? ? ? ? ? ? ? 這里是支付寶文檔:支付寶官方文檔
????????????????? 布局的 XML 文件默認(rèn)會(huì)被 IDE 打包工具忽略,需要在根目錄 mini.project.json ?????????????????配置規(guī)則里將 xml 打到小程序中。

? ? ? ? ? ? ? ? ? {
????????????????????"include":["*/.xml"] // 配置包含 xml
???????????????????}

原因:社區(qū)文公開發(fā)人員后,可能是由于hbuilderX內(nèi)配置文件未添加該項(xiàng)所致。

二:沒解決之前每次編譯后是這樣的:

uniapp的manifest.json配置后,支付寶小程序include不生效,map高級(jí)渲染,uni-app,小程序

解決之后就自動(dòng)添加了?

???????????????????{
????????????????????"include":["*/.xml"] // 配置包含 xml
???????????????????}

這個(gè)配置項(xiàng),看圖:

uniapp的manifest.json配置后,支付寶小程序include不生效,map高級(jí)渲染,uni-app,小程序

三:解決方案如下:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1):在?你的根目錄/node_modules/@dcloudio/webpack-uni-pages-loader/lib/platforms/mp-alipay.js中替換(將文件里面的代碼全部替換掉)如下代碼:? ? ? ? ? ? ?

const fs = require('fs')
const path = require('path')

const {
  parsePages,
  getPlatformProject
} = require('@dcloudio/uni-cli-shared')

const {
  updateAppJsonUsingComponents
} = require('@dcloudio/uni-cli-shared/lib/cache')

const {
  hasOwn,
  parseStyle,
  parseTabBar,
  NON_APP_JSON_KEYS
} = require('../util')

function defaultCopy (name, value, json) {
  json[name] = value
}

const pagesJson2AppJson = {
  globalStyle: function (name, value, json) {
    json.window = parseStyle(value)
    if (json.window.usingComponents) {
      json.usingComponents = json.window.usingComponents
      delete json.window.usingComponents
    }
  },
  tabBar: function (name, value, json) {
    json.tabBar = parseTabBar(value)
  },
  preloadRule: defaultCopy
}

function copyToJson (json, fromJson, options) {
  Object.keys(options).forEach(name => {
    if (hasOwn(fromJson, name)) {
      options[name](name, fromJson[name], json)
    }
  })
}

const projectKeys = ['component2', 'enableAppxNg', 'include']

module.exports = function (pagesJson, manifestJson) {
  const app = {
    pages: [],
    subPackages: []
  }

  const subPackages = {}

  parsePages(pagesJson, function (page) {
    app.pages.push(page.path)
  }, function (root, page, subPackage) {
    if (!subPackages[root]) {
      subPackages[root] = {
        root,
        pages: []
      }
      Object.keys(subPackage).forEach(name => {
        if (['root', 'pages'].indexOf(name) === -1) {
          subPackages[root][name] = subPackage[name]
        }
      })
    }
    subPackages[root].pages.push(page.path)
  })

  Object.keys(subPackages).forEach(root => {
    app.subPackages.push(subPackages[root])
  })

  copyToJson(app, pagesJson, pagesJson2AppJson)

  const platformJson = manifestJson['mp-alipay'] || {}

  Object.keys(platformJson).forEach(key => {
    if (!projectKeys.includes(key) && !NON_APP_JSON_KEYS.includes(key)) {
      // usingComponents 是編譯模式開關(guān),需要過濾,不能拷貝到 app
      app[key] = platformJson[key]
    }
  })

  if (app.usingComponents) {
    updateAppJsonUsingComponents(app.usingComponents)
  }
  const projectName = getPlatformProject()

  let project = {}

  const projectPath = path.resolve(process.env.UNI_INPUT_DIR, projectName)
  if (fs.existsSync(projectPath)) {
    project = require(projectPath)
  } else {
    if (platformJson.appid) {
      project.appid = platformJson.appid
    }

    project.component2 = hasOwn(platformJson, 'component2') ? platformJson.component2 : true
    project.enableAppxNg = hasOwn(platformJson, 'enableAppxNg') ? platformJson.enableAppxNg : true
        
        if (hasOwn(platformJson, 'include')) {
            project.include = platformJson.include
        }
  }

  return [{
    name: 'app',
    content: app
  }, {
    name: 'mini.project',
    content: project
  }]
}

? ? ? ? ? ? ? ? ? ? ? ? ? ??
添加后的代碼和之前沒什么兩樣,就是多了個(gè)if判斷,直接上圖:

????????uniapp的manifest.json配置后,支付寶小程序include不生效,map高級(jí)渲染,uni-app,小程序

四:解決完之后:

????????????????uniapp的manifest.json配置后,支付寶小程序include不生效,map高級(jí)渲染,uni-app,小程序

?這里是用uniapp嵌套支付寶小程序,在vscode里面改完之后,IDE就會(huì)自動(dòng)編譯成上圖的代碼,也就是成功之后的代碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-730292.html

到了這里,關(guān)于uniapp的manifest.json配置后,支付寶小程序include不生效,map高級(jí)渲染的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp 支付寶小程序 獲取用戶信息 ISV權(quán)限不足

    uniapp 支付寶小程序 獲取用戶信息 ISV權(quán)限不足

    服了,有兩個(gè)獲取會(huì)員信息,耽誤我半天, 點(diǎn)擊綁定產(chǎn)品,一個(gè)在第一頁,一個(gè)在第三頁。

    2024年02月16日
    瀏覽(23)
  • uniapp支付寶小程序授權(quán)用戶信息、授權(quán)手機(jī)號(hào)碼

    uniapp支付寶小程序授權(quán)用戶信息、授權(quán)手機(jī)號(hào)碼

    需求說明 uniapp開發(fā)支付寶小程序授權(quán)用戶信息和用戶手機(jī)號(hào)碼過程中,與微信小程序的API是有所不同的,相同是都是需要 button/button 點(diǎn)擊事件觸發(fā)。接下來簡(jiǎn)單說明一下支付寶小程序授權(quán)用戶信息和用戶手機(jī)號(hào)碼的方法。 完成需求 授權(quán)用戶手機(jī)號(hào)碼前,需要先在支付寶開放

    2024年02月08日
    瀏覽(77)
  • uniapp支付寶小程序如何在開發(fā)者工具啟動(dòng)

    uniapp支付寶小程序如何在開發(fā)者工具啟動(dòng)

    小程序開發(fā)者工具安裝地址 在uniapp項(xiàng)目根目錄下的manifest.json中找到支付寶小程序配置,輸入在支付寶中獲取的appid 選擇HBuilder導(dǎo)航欄的工具-設(shè)置-運(yùn)行配置-支付寶小程序開發(fā)者工具路徑-選擇到小程序開發(fā)者工具.exe 運(yùn)行-運(yùn)行到小程序模擬器-支付寶小程序開發(fā)者工具 運(yùn)行成功

    2024年02月11日
    瀏覽(19)
  • uniapp兼容微信小程序和支付寶小程序遇到的坑

    uniapp兼容微信小程序和支付寶小程序遇到的坑

    改為v-if。 App端和H5端支持 v-html ,微信小程序會(huì)被轉(zhuǎn)為 rich-text,其他端不支持 v-html。 解決方法:去插件市場(chǎng)找一個(gè)支持跨端的富文本組件。 兼容微信小程序和支付寶小程序? pages.json: 給支付寶的導(dǎo)航欄設(shè)置 透明 agent頁面: 支付寶加上 my.setNavigationBar 設(shè)置標(biāo)題文字即可,

    2024年02月15日
    瀏覽(24)
  • 【uniapp】將微信小程序的代碼兼容支付寶小程序(持續(xù)更新)

    【uniapp】將微信小程序的代碼兼容支付寶小程序(持續(xù)更新)

    目前本身就有一套完善的微信小程序(兼容h5)的代碼,現(xiàn)在的需求是將它編譯成支付寶小程序,做好兼容的處理,以便后續(xù)接入支付寶服務(wù)商,在這里簡(jiǎn)單記錄一下目前發(fā)現(xiàn)的把微信小程序編譯成支付寶小程序的問題和解決方案。 建議配合其他人的記錄一起看,這里只是我

    2024年02月09日
    瀏覽(92)
  • uniapp實(shí)現(xiàn)支付寶小程序中嵌入H5并且實(shí)現(xiàn)相互通信

    uniapp實(shí)現(xiàn)支付寶小程序中嵌入H5并且實(shí)現(xiàn)相互通信

    場(chǎng)景:在小程序開發(fā)中(無論是支付寶、微信、Uniapp等)會(huì)遇到在小程序中使用或者跳轉(zhuǎn)一些自己的公司開發(fā)過的,或三方地址,在小程序中的開發(fā)文檔中大家可以看到,只是有一些基本的內(nèi)部跳轉(zhuǎn)方式,但通過僅有的跳轉(zhuǎn)方式無法滿足我們的跳轉(zhuǎn)外部頁面的需求,這個(gè)時(shí)候

    2024年01月19日
    瀏覽(22)
  • uniapp開發(fā)APP跳轉(zhuǎn)微信小程序和支付寶小程序(安卓版)

    開發(fā)APP時(shí)需要支付時(shí)跳轉(zhuǎn)微信或者支付寶去支付,但是因?yàn)殂y行合作問題不能直接跳轉(zhuǎn),所以選擇跳轉(zhuǎn)到小程序頁面進(jìn)行支付,微信小程序和支付寶小程序?qū)懛ú煌?APP跳轉(zhuǎn)微信小程序 (需要manifest.json中APP模塊配置Share中微信分享保持開啟) 微信小程序原始id在微信開放平臺(tái)查

    2024年02月06日
    瀏覽(86)
  • uniapp支付寶小程序開通商家會(huì)員卡功能流程和前端代碼

    uniapp支付寶小程序開通商家會(huì)員卡功能流程和前端代碼

    支付寶官方文檔 支付寶小程序商家后臺(tái)要購(gòu)買商家會(huì)員卡插件,是免費(fèi)的,一般公司有專門的人來管這一塊 購(gòu)買完之后,在uni項(xiàng)目中manitest.json文件中寫上插件代碼,如果還沒買就寫的話,運(yùn)行之后小程序會(huì)報(bào)錯(cuò) 從后端獲取appid和complateId,complateId后端可能會(huì)返回多個(gè),但前

    2024年02月12日
    瀏覽(25)
  • uniapp 之 微信小程序、支付寶小程序 對(duì)于自定義導(dǎo)航欄的不同

    uniapp 之 微信小程序、支付寶小程序 對(duì)于自定義導(dǎo)航欄的不同

    目錄 前言? 微信小程序 代碼? 支付寶小程序 首頁配置文件 二級(jí)菜單頁面? 配置 總結(jié)? 不同 相同 ?小程序都是 uni-app 寫的 不是原生 pages.json文件中配置 重點(diǎn):?\\\"navigationStyle\\\": \\\"custom\\\",??// 導(dǎo)航欄樣式 ?首頁 vue文件 template ?script ?備注: ?height:是膠囊的高度 首頁配置文件

    2024年02月15日
    瀏覽(30)
  • UniApp之使用manifest.json應(yīng)用配置的詳細(xì)教學(xué)

    manifest.json 文件是 UniApp 開發(fā)中用來配置應(yīng)用信息的重要文件。通過修改 manifest.json 文件,開發(fā)者可以配置應(yīng)用的名稱、圖標(biāo)、啟動(dòng)頁面、權(quán)限等信息。本文將為您提供詳細(xì)的教學(xué),介紹如何使用 manifest.json 文件進(jìn)行應(yīng)用配置,并提供示例代碼幫助您更好地理解。 在您的 Uni

    2024年02月15日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包