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

首頁 > 編程 > JavaScript > 正文

mpvue 單文件頁面配置詳解

2019-11-19 12:25:49
字體:
供稿:網(wǎng)友

前言

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)書寫小程序的頁面配置

步驟

初始化項(xiàng)目

vue init mpvue/mpvue-quickstart my-project

安裝依賴

npm i mpvue-config-loader -D

or

yarn add mpvue-config-loader -D

修改打包配置

build/webpack.base.conf.js

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/'- }), ... ]}

修改頁面配置

src/App.vue - 復(fù)制 app.json 中的內(nèi)容,并修改格式以符合 eslint 規(guī)范

<script>export default {+ config: {+ pages: [+  'pages/index/main',+  'pages/logs/main',+  'pages/counter/main'+ ],+ window: {+  backgroundTextStyle: 'light',+  navigationBarBackgroundColor: '#fff',+  navigationBarTitleText: 'WeChat',+  navigationBarTextStyle: 'black'+ }+ }, created () { ... }}

src/pages/logs/index.vue - 同上

import { formatTime } from '@/utils/index'import card from '@/components/card'export default {+ config: {+ navigationBarTitleText: '查看啟動(dòng)日志'+ }, ...}
  • src/app.json - 刪除
  • src/pages/logs/main.json - 刪除

啟動(dòng)運(yùn)行

npm run dev

or

yarn dev

其他

使用 mpvue-entry 的項(xiàng)目暫不建議使用該模塊,后期會(huì)直接集成作為可選模式之一

該模塊的實(shí)現(xiàn)方式有以下兩種可選,但由于前者在編輯器中暫無法高亮,所以采用了第二種方式

  • 自定義標(biāo)簽 <config></config>
  • <script></script> 標(biāo)簽導(dǎo)出對象的 config 屬性

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 威宁| 临桂县| 尼木县| 墨江| 大冶市| 庄浪县| 巴林右旗| 滕州市| 婺源县| 驻马店市| 台江县| 巩留县| 琼结县| 泰宁县| 兴安盟| 辽源市| 宁蒗| 黔江区| 邵武市| 上林县| 安新县| 新兴县| 阜宁县| 樟树市| 榕江县| 三都| 额敏县| 和平区| 桂平市| 芦山县| 新宁县| 松阳县| 博白县| 洪泽县| 商洛市| 吉安市| 陇西县| 平舆县| 娄底市| 彭阳县| 泸定县|