搜尋
首頁微信小程式小程式開發mpvue單檔頁面設定的步驟介紹

mpvue單檔頁面設定的步驟介紹

Dec 14, 2018 am 10:55 AM
mpvuewebpack前端小程式

這篇文章帶給大家的內容是關於mpvue 單一檔案頁面配置的步驟介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

mpvue 的出現把vue 的開發體驗帶到了小程式這個平台中,但其目錄結構與傳統的vue 專案卻不完全一致,一個典型的頁麵包含以下三個檔案:

index.vue // 页面文件
main.js // 打包入口,完成 vue 的实例化
main.json // 小程序特有的页面配置,早期写在 main.js 文件中

#其中,每個頁面的main.js 檔案基本上都是一致的,可透過mpvue-entry 來自動產生(weex 也有類似的處理),而main.json 我個人認為直接在vue 文件中配置更為合適,於是開發了mpvue-config-loader 來加以實現

本文將介紹如何在mpvue 官方模板的基礎上,透過配置mpvue-config-loader 來實現在vue 文件內書寫小程式的頁面設定

步驟

1.初始化項目

vue init mpvue/mpvue-quickstart my-project

2.安裝依賴

npm i mpvue-config-loader -D

or

yarn add mpvue-config-loader -D

3.修改打包設定

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

4.修改頁面設定

  • src/App.vue - 複製app.json 中的內容,並修改格式以符合eslint 規範

<script>
export default {
+ config: {
+   pages: [
+     &#39;pages/index/main&#39;,
+     &#39;pages/logs/main&#39;,
+     &#39;pages/counter/main&#39;
+   ],
+   window: {
+     backgroundTextStyle: &#39;light&#39;,
+     navigationBarBackgroundColor: &#39;#fff&#39;,
+     navigationBarTitleText: &#39;WeChat&#39;,
+     navigationBarTextStyle: &#39;black&#39;
+   }
+ },
  created () {
    ...
  }
}</script>
  • src/pages/logs/index .vue - 同上

import { formatTime } from '@/utils/index'
import card from '@/components/card'

export default {
+ config: {
+   navigationBarTitleText: '查看启动日志'
+ },
  ...
}
  • src/app.json - 刪除

  • ##src/pages/logs/main. json - 刪除

5.啟動執行

npm run dev
or

yarn dev

其他

app.vue文件中可設定globalConfig 屬性,其會與頁面配置合併,可實現全域引用原生元件

使用mpvue-entry 的專案暫不建議使用該模組,後期會直接整合為選用模式之一

該模組的實作方式有以下兩種可選,但由於前者在編輯器中暫無法高亮,所以採用了第二種方式

自訂標籤

<script></script> 標籤導出物件的config 屬性

以上是mpvue單檔頁面設定的步驟介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:segmentfault。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器