国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue+cordova構建跨平臺應用集成并使用Cordova plugin

番茄西紅柿 / 3491人閱讀

摘要:效果圖集成并使用在下新建文件夾再下新建在添加新建文件夾下新建文件同時要在項目目錄下安裝,和插件如此類推,如果你需要別的插件也是這樣添加。如果對您有幫助請動動鼠標右下方給我來個贊,您的支持是我最大的動力。

安裝

//安裝 vue-cil
npm install --global vue-cli

//安裝cordova 
npm i cordova -g

cordova 新建項目

//新建cordova 項目
cordova create vue-cordova
//進入目錄
cd vue-cordova
//vue-cli新建vue項目
vue init webpack vueprojectname
//進入vue 項目目錄
cd vueprojectname
//安裝依賴
npm i

運行項目

npm run dev

編譯項目

npm run build

修改編譯輸出

打開vue項目目錄下面的index.html,添加

打開/config/index.js

編譯打包

先刪除 cordova項目下的www文件夾里的東西

執行編譯vue項目將輸出到 cordova 項目目錄下的www文件內

npm run build

 添加android平臺并打包

//添加android 平臺
cordova platform add android

//打包android apk
cordova build android 

添加ios平臺打包

//添加ios平臺
cordova platform add ios

打開platform/ios/***.xcodeproj以xcode打開,簽名后打包。

效果圖

集成并使用cordova plugin 

在cordova-vue/vue/下新建文件夾cordova

再cordova下新建cordova.js

const pluginsList = [
  cordova-plugin-camera,
  cordova-plugin-device,
]

exports.install = (Vue, options) => {

  Vue.cordova = Vue.cordova || {
    deviceready: false,
    plugins: []
  }

  Vue.cordova.on = (eventName, cb) => {
    document.addEventListener(eventName, cb, false)
  }

  document.addEventListener(deviceready, () => {
    Vue.cordova.deviceready = true
  }, false)

  pluginsList.forEach(pluginName => {
    let plugin = require(./plugins/ + pluginName)
    plugin.install(Vue, options, pluginLoaded => {
      if (pluginLoaded) {
        Vue.cordova.plugins.push(pluginName)
      }
      if (Vue.config.debug) {
        console.log([VueCordova], pluginName, , pluginLoaded ? loaded : not loaded)
      }
    })
  })

}

在main.js 添加

  import cordova from ./cordova/cordova.js
  Vue.use(cordova)

新建文件夾plugins下新建文件

cordova-plugin-camera.js

exports.install = function (Vue, options, cb) {
  document.addEventListener(deviceready, () => {

    if (typeof navigator.camera === undefined) {
      return cb(false)
    }

    Vue.cordova.camera = navigator.camera

    return cb(true)

  }, false)
}

cordova-plugin-device.js

exports.install = function (Vue, options, cb) {
  document.addEventListener(deviceready, () => {

    if (typeof device === undefined || typeof device.cordova === undefined) {
      return cb(false)
    }

    Vue.cordova.device = {
      cordova: null,
      model: null,
      platform: null,
      uuid: null,
      version: null,
      manufacturer: null,
      isVirtual: null,
      serial: null
    }

    Object.keys(Vue.cordova.device).forEach(key => {
      if (typeof device[key] !== undefined) {
        Vue.cordova.device[key] = device[key]
      }
    })

    return cb(true)

  }, false)
}

同時要在cordova項目目錄下 安裝cordova-plugin-device,和cordova-plugin-camera插件

cordova plugin add cordova-plugin-device

cordova plugin add cordova-plugin-camera

如此類推,如果你需要別的插件也是這樣添加。

整體項目結構

 

參考:

https://github.com/kartsims/vue-cordova

https://7449.github.io/2017/08/04/Android_Cordova_Vue_Cordova

 

此隨筆乃本人學習工作記錄,如有疑問歡迎在下面評論,轉載請標明出處。

如果對您有幫助請動動鼠標右下方給我來個贊,您的支持是我最大的動力。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1517.html

相關文章

  • Capacitor 新一代混合應用“神器” 會代替Cordova嗎??

    摘要:介紹暢想是由團隊最新開發維護的一個跨平臺的應用程序容器,可以輕松構建在,,和上本機運行的應用程序。后者旨在替代或者說是進化。希望看到在未來發展,以及正式發布。我認為它有可能大大改善混合應用開發體驗。 1.介紹or暢想 Capacitor是由ionic團隊最新開發維護的一個跨平臺的應用程序容器,可以輕松構建在iOS,Android,Electron和Web上本機運行的Web應用程序。我們...

    番茄西紅柿 評論0 收藏0
  • cordova研習筆記(一) —— 初試牛刀之cordova.js概要

    摘要:任何初始化任務應該在文件中的事件的事件處理函數中。這個配置文件有幾個地方很關鍵,一開始沒有認真看,將插件導進工程跑的時候各種問題,十分頭痛,不得不重新認真看看文檔。 前言 來新公司的第一個任務,研究hybrid App中間層實現原理,做中間層插件開發。這個任務挺有意思,也很有挑戰性,之前在DCloud雖然做過5+ App開發,但是中間層的東西確實涉及不多。本系列文章屬于系列開篇cord...

    buildupchao 評論0 收藏0
  • vue+Cordova

    摘要:系列安裝安裝搭建工程注自定義命名工程加入注自定義命名注意事項修改目錄下的執行時,會把打包內容指定到文件夾內,根據文件夾內容構建。添加平臺在加平臺前,需要修改的內容,包名的命名一般是,與申請微信時所用的包名對應。 vue-cordova vue2.0系列+Cordova 安裝vue-cli npm install -g vue-cli 安裝Cordova npm install -g c...

    劉厚水 評論0 收藏0
  • vuecordova項目整合打包,實現vue調用android的相機的demo

    摘要:經過網上查找很多資料,發現很多只有的項目整合,但是使用插件的文章很少,現在把從創建和創建到使用插件到項目打包到手機運行過程記錄下來先上項目結構目錄項目創建安裝環境這個這邊就不描述了,網上很多教程創建應用創建項目為目錄命名空間項目名稱添加平臺 經過網上查找很多資料,發現很多只有vue+cordova的項目整合,但是vue使用cordova插件的文章很少,現在把從創建cordova和創建v...

    zhonghanwen 評論0 收藏0
  • vuecordova項目整合打包,實現vue調用android的相機的demo

    摘要:經過網上查找很多資料,發現很多只有的項目整合,但是使用插件的文章很少,現在把從創建和創建到使用插件到項目打包到手機運行過程記錄下來先上項目結構目錄項目創建安裝環境這個這邊就不描述了,網上很多教程創建應用創建項目為目錄命名空間項目名稱添加平臺 經過網上查找很多資料,發現很多只有vue+cordova的項目整合,但是vue使用cordova插件的文章很少,現在把從創建cordova和創建v...

    QiuyueZhong 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<