• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    教你用Cordova打包Vue項目的方法

    來源:懂視網 責編:小采 時間:2020-11-27 22:27:43
    文檔

    教你用Cordova打包Vue項目的方法

    教你用Cordova打包Vue項目的方法:現在國內越來越多的開發者使用Vue開發混合app,但是當大家開發完成過后才發現不知道該怎么將Vue項目打包成app。 據我現在的了解打包Vue項目目前流行的就是使用weex和cordova。weex是阿里提供并且Vue的作者也極力推薦的,有興趣的可以去學習使用一下。因為我本
    推薦度:
    導讀教你用Cordova打包Vue項目的方法:現在國內越來越多的開發者使用Vue開發混合app,但是當大家開發完成過后才發現不知道該怎么將Vue項目打包成app。 據我現在的了解打包Vue項目目前流行的就是使用weex和cordova。weex是阿里提供并且Vue的作者也極力推薦的,有興趣的可以去學習使用一下。因為我本

    現在國內越來越多的開發者使用Vue開發混合app,但是當大家開發完成過后才發現不知道該怎么將Vue項目打包成app。
    據我現在的了解打包Vue項目目前流行的就是使用weex和cordova。weex是阿里提供并且Vue的作者也極力推薦的,有興趣的可以去學習使用一下。因為我本身是做angular+ionic的,所以比較青睞cordova,下面我就教大家怎么使用cordova打包Vue項目:

    第一步:安裝cordova

    如果已經安裝則直接跳過,否則執行以下命令:

    npm install -g cordova
    

    如果這個命令都不會運行,那我建議你不要繼續往下看了。

    第二步:新建cordova項目

    執行命令

    cordova create cordovaApp com.cordova.testapp
    cd cordovaApp
    cordova platform add android

    到這里我們的cordova項目就創建好了。

    第三步:修改vue項目

    如果你沒有vue項目的話,自行百度去新建一個vue項目吧。

    首先修改vue項目的index.html

    在head之間加入

    <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">
     <meta name="format-detection" content="telephone=no">
     <meta name="msapplication-tap-highlight" content="no">
     <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">

    這里注意加入<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">這個的時候可能導致頁面樣式改變,如果改變則不加,否則還是建議加上。

    然后引入cordova.js

    <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 = false
    
    /* eslint-disable no-new */
    
    document.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: '',

    然后運行

    npm run dev

    看看是否能夠運行起來,如果正常說明到這里是沒有問題的。

    第四步:將vue文件放到cordova項目中并打包

    先在vue項目中運行

    npm run build

    執行完成后會生成一個dist文件夾,找到這個文件夾將里面的所有文件復制到你的cordova項目的www文件夾下替換它原有的文件。

    然后就可以執行

    cordova build android

    會生成一個可執行的apk文件,安裝即可。

    到這里就完成了我們vue項目的打包。

    友情提示:

    如果vue項目在運行npm run dev或者npm run build的時候遇到問題一般不是代碼出錯的話可以將node_modules文件夾刪除使用npm install安裝。

    如果是因為eslint導致代碼檢查不通過的話,可以將Vue項目的build文件夾下的webpack.base.config文件中的rules

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

    這段代碼注釋即可。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    教你用Cordova打包Vue項目的方法

    教你用Cordova打包Vue項目的方法:現在國內越來越多的開發者使用Vue開發混合app,但是當大家開發完成過后才發現不知道該怎么將Vue項目打包成app。 據我現在的了解打包Vue項目目前流行的就是使用weex和cordova。weex是阿里提供并且Vue的作者也極力推薦的,有興趣的可以去學習使用一下。因為我本
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久九九久精品国产| 午夜天堂精品久久久久| 久久久精品日本一区二区三区| 精品一区二区三区东京热| 精品国产成人在线| 国产亚洲精品精华液| 久久精品国产亚洲av瑜伽| 国产亚洲福利精品一区| 久久亚洲精品无码AV红樱桃| 国产专区日韩精品欧美色| 国产午夜精品视频| 国产精品丝袜一区二区三区| 午夜在线视频91精品| 国产高清精品在线| 久久精品www| heyzo高无码国产精品| 综合久久精品色| 久久99精品九九九久久婷婷| 亚洲国产成人久久精品影视| 91精品美女在线| 精品不卡一区二区| 日韩国产精品无码一区二区三区| 久久久久九国产精品| 国产精品亚洲欧美大片在线观看| 青青青国产依人精品视频| 国产成人精品免费视频动漫 | 国产精品午睡沙发系列| 最新精品露脸国产在线| 国产欧美日本亚洲精品一5| 亚洲国产综合精品中文第一区| 国产精品欧美久久久天天影视| 97久久久久人妻精品专区| 国产网红无码精品视频| 国产精品日本一区二区不卡视频| 精品无码人妻夜人多侵犯18| 色婷婷在线精品国自产拍| 亚洲AV无码成人精品区天堂| 欧美性videos高清精品| 国内精品久久久久久99| 成人国内精品久久久久一区| 99久久这里只有精品|