ue如何使用php文件,mpvue单文件页面配置的步骤介绍

本文介绍了如何在mpvue项目中通过mpvue-config-loader实现在vue文件内部配置小程序页面,简化项目结构。首先初始化mpvue项目,然后安装mpvue-config-loader依赖,接着修改webpack配置,将页面配置移入vue文件。删除原有的json配置文件,最后启动项目进行开发。此方法使页面配置更直观,提高开发效率。
摘要由CSDN通过智能技术生成

本篇文章给大家带来的内容是关于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

oryarn add mpvue-config-loader -D

3.修改打包配置build/webpack.base.conf.jsmodule.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 规范

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: '查看启动日志'

+ },

...

}src/app.json - 删除

src/pages/logs/main.json - 删除

5.启动运行npm run dev

oryarn dev

其他

app.vue 文件中可设置 globalConfig 属性,其会与页面配置进行合并,可实现全局引用原生组件

使用 mpvue-entry 的项目暂不建议使用该模块,后期会直接集成作为可选模式之一

该模块的实现方式有以下两种可选,但由于前者在编辑器中暂无法高亮,所以采用了第二种方式

自定义标签

标签导出对象的 config 属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值