国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

用Cordova打包Vue項(xiàng)目的方法步驟

2024-05-06 15:42:38
字體:
供稿:網(wǎng)友

現(xiàn)在國內(nèi)越來越多的開發(fā)者使用Vue開發(fā)混合app,但是當(dāng)大家開發(fā)完成過后才發(fā)現(xiàn)不知道該怎么將Vue項(xiàng)目打包成app。

現(xiàn)在的打包Vue項(xiàng)目目前流行的就是使用weex和cordova。weex是阿里提供并且Vue的作者也極力推薦的,有興趣的可以去學(xué)習(xí)使用一下。下面說說怎么使用cordova打包Vue項(xiàng)目:

第一步:安裝cordova,創(chuàng)建好cordova項(xiàng)目。

第二步:修改vue項(xiàng)目

首先修改vue項(xiàng)目的index.html,引入cordova.js。這個(gè)引入在瀏覽器打開會報(bào)錯(cuò)。要打包后運(yùn)行在真機(jī)后方可看到效果

<body> <div id="app"></div> <script type="text/javascript" src="cordova.js"></script> <!-- built files will be auto injected --></body>

然后修改src中的main.js為以下代碼

// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import router from './router'Vue.config.productionTip = falsedocument.addEventListener('deviceready', function() { new Vue({  el: '#app',  router,  store,  template: '<App/>',  components: { App } }) window.navigator.splashscreen.hide()}, false);

最后修改config文件夾中的index.js文件,修改build中的

assetsSubDirectory: 'static',assetsPublicPath: '/',

assetsSubDirectory: '',assetsPublicPath: '',

第三步:運(yùn)行

看看是否能夠運(yùn)行起來,如果正常說明到這里是沒有問題的(注意這里運(yùn)行的時(shí)候需要將document.addEventListener注釋,
因?yàn)樵跒g覽器環(huán)境下是找不到cordova.js的也就不能監(jiān)聽到deviceready的事件,打包在真機(jī)上才能實(shí)現(xiàn)監(jiān)聽)。

第四步:將vue打包好的文件放到cordova項(xiàng)目中并打包c(diǎn)ordova run android,會生成一個(gè)可執(zhí)行的apk文件,也可以直接在真機(jī)上運(yùn)行。安裝即可。

友情提示:

如果vue項(xiàng)目在運(yùn)行npm run dev或者npm run build的時(shí)候遇到問題一般不是代碼出錯(cuò)的話可以將node_modules文件夾刪除使用npm install安裝。

如果是因?yàn)閑slint導(dǎo)致代碼檢查不通過的話,可以將Vue項(xiàng)目的build文件夾下的webpack.base.config文件中的rules

  {   test: //.(js|vue)$/,   loader: 'eslint-loader',   enforce: 'pre',   include: [resolve('src'), resolve('test')],   options: {   formatter: require('eslint-friendly-formatter')   }  },

這段代碼注釋即可。

PS:通過cordova將vue項(xiàng)目打包成app

一、創(chuàng)建一個(gè)cordova工程

cordova create cordovaVuecd cordovaVue
config.xml -包含應(yīng)用相關(guān)信息,使用到的插件以及面向的平臺 platforms - 包含應(yīng)用運(yùn)行平臺如 Android 和 iOS 上對應(yīng)的 Cordova 庫 plugins - 包含應(yīng)用所需插件的 Cordova 庫,使得應(yīng)用能夠訪問例如照相機(jī)和電池狀態(tài)相關(guān)的事項(xiàng)。 www - 包含應(yīng)用源代碼,例如 HTML, JavaScript 和 CSS 文件 hooks - 包含為個(gè)性化應(yīng)用編譯系統(tǒng)所需的腳本 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 贵定县| 博湖县| 开平市| 修文县| 高雄县| 姜堰市| 新源县| 济源市| 周至县| 大理市| 昌江| 确山县| 湘潭县| 商河县| 安龙县| 辽阳县| 西吉县| 招远市| 疏附县| 盐山县| 南昌市| 雷山县| 兴海县| 和龙市| 海兴县| 沛县| 峡江县| 南召县| 阿坝县| 南岸区| 平舆县| 鸡泽县| 白水县| 修水县| 特克斯县| 天台县| 罗田县| 盐池县| 景泰县| 湟源县| 佛坪县|