学习mpvue记录

本文详细介绍如何使用MPVue框架初始化项目,安装必要依赖如sass-loader、node-sass及vue-template-compiler,解决eslint报错问题,配置插件如mpvue-entry和mpvue-router-patch,集成原生小程序UI如vant-weapp,以及如何引入iconfont图标和配置vuex状态管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

vue init mpvue/mpvue-quickstart learn-mpvue

npm install sass-loader node-sass --save-dev
npm install vue-template-compiler -D

eslint

  • 规避报错
    注释掉webpack.base.conf.js里的
      // {
      //   test: /\.(js|vue)$/,
      //   loader: 'eslint-loader',
      //   enforce: 'pre',
      //   include: [resolve('src'), resolve('test')],
      //   options: {
      //     formatter: require('eslint-friendly-formatter')
      //   }
      // },
  • npm run lint
    注意一定要在package.json里面加--fix
"scripts": {
    "dev": "node build/dev-server.js",
    "start": "node build/dev-server.js",
    "build": "node build/build.js",
    "lint": "eslint --fix --ext .js,.vue src"
  },

插件

用原生小程序UI

vant-weapp 为例,把文件复制到项目的/static/vant/目录下,然后在页面配置里写用到的组件,即可

{
  "usingComponents": {
    "van-button": "/static/vant/button/index",
  }
}

引 iconfont 图标

目前最优的方式是将图标添加至项目,然后用font-class方式引入
在这里插入图片描述

将链接里的css右键打开复制到static目录下的iconfont.css里
然后在App.vue目录下引入

@import '../static/css/iconfont.css';

用的时候

<i class="iconfont icon-zhuxiao"></i>

就可以了

配置vuex

比原来的vue项目要多这一步:
main.js中引入store, 并绑定到Vue构造函数的原型上,这样在每个vue的组件都可以通过this.$store访问store对象

import store from './store/index'
Vue.prototype.$store = store
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值