導(dǎo)讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 本篇文章給大家?guī)淼膬?nèi)容是關(guān)于mpvue 單文件頁面配置的步驟介紹,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。mpvue 的出現(xiàn)把 vue 的開發(fā)體驗(yàn)帶到了小程序這個(gè)平臺(tái)中,但其目錄結(jié)構(gòu)與傳統(tǒng)的 vue 項(xiàng)目卻并不完全一致,一個(gè)典型的頁面包含以下三個(gè)文件: index.vue // 頁面文件 main.js // 打包入口,完成 vue 的實(shí)例化 main.json // 小程序特有的頁面配置,早期寫在 main.js 文件中 其中,每個(gè)頁面的 main.js 文件基本都是一致的,可通過 mpvue-entry 來自動(dòng)生成(weex 也有類似的處理),而 main.json 我個(gè)人認(rèn)為直接在 vue 文件中配置更為合適,于是開發(fā)了 mpvue-config-loader 來加以實(shí)現(xiàn) 本文將介紹如何在 mpvue 官方模板的基礎(chǔ)上,通過配置 mpvue-config-loader 來實(shí)現(xiàn)在 vue 文件內(nèi)書寫小程序的頁面配置 步驟1.初始化項(xiàng)目 vue init mpvue/mpvue-quickstart my-project 2.安裝依賴 npm i mpvue-config-loader -D or yarn add mpvue-config-loader -D 3.修改打包配置
module.exports = { module: { rules: [ { test: /\.vue$/, loader: 'mpvue-loader', options: vueLoaderConfig }, + { + test: /\.vue$/, + loader: 'mpvue-config-loader', + exclude: [resolve('src/components')], + options: { + entry: './main.js' + } + } ... ] } ... plugins: [ new MpvuePlugin(), - new CopyWebpackPlugin([{ - from: '**/*.json', - to: '' - }], { - context: 'src/' - }), ... ] } 4.修改頁面配置
<script> export default { + config: { + pages: [ + 'pages/index/main', + 'pages/logs/main', + 'pages/counter/main' + ], + window: { + backgroundTextStyle: 'light', + navigationBarBackgroundColor: '#fff', + navigationBarTitleText: 'WeChat', + navigationBarTextStyle: 'black' + } + }, created () { ... } }
import { formatTime } from '@/utils/index' import card from '@/components/card' export default { + config: { + navigationBarTitleText: '查看啟動(dòng)日志' + }, ... }
5.啟動(dòng)運(yùn)行 npm run dev or yarn dev 其他 app.vue 文件中可設(shè)置 globalConfig 屬性,其會(huì)與頁面配置進(jìn)行合并,可實(shí)現(xiàn)全局引用原生組件 使用 mpvue-entry 的項(xiàng)目暫不建議使用該模塊,后期會(huì)直接集成作為可選模式之一 該模塊的實(shí)現(xiàn)方式有以下兩種可選,但由于前者在編輯器中暫無法高亮,所以采用了第二種方式 自定義標(biāo)簽 <config></config> <script></script> 標(biāo)簽導(dǎo)出對(duì)象的 config 屬性 以上就是mpvue單文件頁面配置的步驟介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章! 小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或者搜一下即可打開應(yīng)用。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!