一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

入手mpvue之一:快速搭建一個mpvue結構并新建一個組件后,小程序報錯未正確調用page或page[]未發現組件

背景:

? 公司項目重構,要把之前用wepy做的小程序重新用mpvue來做,短期來說又是一次陣痛,又需要一個過渡期來適應新的框架,但長期來說還是值得的,因為以后要做多端適配的時候可以只用一套代碼,微調下就行了,相對來說成本更低。愛掏網 - it200.com

實戰:

快速構建項目:

# 1. 先檢查下 Node.js 是否安裝成功
$ node -v
v8.9.0

$ npm -v
5.6.0

# 2. 由于眾所周知的原因,可以考慮切換源為 taobao 源
$ npm set registry https://registry.npm.taobao.org/

# 3. 全局安裝 vue-cli
# 一般是要 sudo 權限的
$ npm install --global vue-cli

# 4. 創建一個基于 mpvue-quickstart 模板的新項目
# 新手一路回車選擇默認就可以了
$ vue init mpvue/mpvue-quickstart my-project

# 5. 安裝依賴,走你
$ cd my-project
$ npm install
$ npm run dev

安裝好后,如果有報錯就解決報錯,把報錯信息復制丟到百度,一般都有清晰的解讀的,

如果有警告的話不用管,一般就是提示你有什么東西要升級,或者什么插件改名字了。愛掏網 - it200.com

然后用微信開發者工具打開,會顯示一個小demo,注意微信開發者工具只是用來做調試的,

我們需要用別的編輯器打開建好的項目。愛掏網 - it200.com我習慣上是用webstorm。愛掏網 - it200.com


那么我們現在要加上一些我們自己的業務了:

首先,我們要找到src根目錄下的main.js,這個文件就類似于原生小程序里的最外層的app.vue,

我們可以在這里配置小程序的一些基本配置。愛掏網 - it200.com

我們需要在小程序下方加一個tabbar,一般的項目都會用的上這個菜單欄的。愛掏網 - it200.com

export default {
  // 這個字段走 app.json
  config: {
    // 頁面前帶有 ^ 符號的,會被編譯成首頁,其他頁面可以選填,我們會自動把 webpack entry 里面的入口頁面加進去
    pages: ['pages/logs/main', '^pages/index/main','pages/friends/main'],
    window: {
      backgroundTextStyle: 'light',
      navigationBarBackgroundColor: '#fff',
      navigationBarTitleText: 'WeChat',
      navigationBarTextStyle: 'black'
    },
    tabBar: {
      color: "#8a8a8a",
      selectedColor: "#017cc0",
      backgroundColor: "#f8f8f8",
      list: [
        {
          pagePath: "pages/index/main",
          text: "首頁",
          // "iconPath": "images/home-gray.png",
          // "selectedIconPath": "images/home-blue.png"
        },
        {
          pagePath: "pages/friends/main",
          text: "校友圈",
          // iconPath: "images/earth-gray.png",
          // selectedIconPath: "images/earth-blue.png"
        },
        {
          pagePath: "pages/logs/main",
          text: "我",
          // iconPath: "images/me-gray.png",
          // selectedIconPath: "images/me-blue.png"
        }
      ]
    }
  }
}

紅色部分是我新加的,也就是說我需要新建一個friends組件,如下:在fiends組件里新建兩個文件


建好以后我們,npm run dev,運行試一下效果,這時小程序那邊報錯:


這個原因是我們生成的fiiends/main.js里面是空的,我們需要在這個文件里面加入一些東西,

創建和掛載根實例。愛掏網 - it200.com從而讓整個應用都有路由功能:

import Vue from 'vue' import App from './index'  const app = new Vue(App)
app.$mount()


這時我們的效果就出來了,并且小程序也不報錯了



另外假如小程序報錯是:

tabBar[1].pagePath "pages/friends/index" 需在 pages 數組中

這時我們就要看下是不是路徑給配錯了:

比如:

pagePath: "pages/friends/index",要改成
pagePath: "pages/friends/main"

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 国产成人免费在线 | 亚洲一级黄色 | 欧美一级片中文字幕 | 久久久久国产一区二区三区四区 | 亚洲欧美国产毛片在线 | 色免费在线视频 | 精品久久香蕉国产线看观看亚洲 | 日韩成人精品 | 日韩欧美专区 | 国产一区 | 亚洲欧美在线视频 | 亚洲成人精品在线观看 | 亚洲第一在线 | 午夜视频网 | 国产精品久久二区 | 精品久久久网站 | 一区二区三区国产精品 | 在线免费激情视频 | 国产精品九九九 | 日韩欧美精品一区 | 性色av香蕉一区二区 | 97国产在线观看 | 欧美一区二区三区在线视频 | 亚洲视频二区 | 成人在线观看中文字幕 | 黄网站免费在线观看 | 狠狠夜夜 | 人人干人人草 | 成人国产精品免费观看视频 | 国产亚洲精品精品国产亚洲综合 | 日韩精品在线看 | 亚洲精品久久久一区二区三区 | 欧美黄色片 | 国产欧美视频一区 | 国产成人精品999在线观看 | 伊人影院在线观看 | 色综合久久久久 | 91精品国产综合久久久久久 | 综合第一页 | 9久9久9久女女女九九九一九 | 成人免费毛片片v |