# 快速上手

# 安装

# NPM

推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。

npm install wx-vue -S

# CDN

可以通过 unpkg.com/wx-vue 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。

<!-- 引入样式库 -->
<link rel="stylesheet" href="https://unpkg.com/wx-vue/lib/styles/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/wx-vue/lib/wx-vue.common.js"></script>

# 引入

# 完整引入

main.js 中写入以下内容:

import Vue from 'vue'
import App from './App.vue'
import 'wx-vue/lib/styles/index.css'
import Wx from 'wx-vue'

Vue.use(Wx)

new Vue({
  el: '#app',
  render: h => h(App)
})

# 按需引入

借助 babel-plugin-import,可以只引入需要的组件。

首先,安装 babel-plugin-import:

npm install babel-plugin-import -D

然后,将 .babelrc/babel.config.js 修改为:

{
  "plugins": [
    [
      "import",
      {
        "libraryName": "wx-vue",
        "style": true
      }
    ]
  ]
}

接下来,如果你只希望引入部分组件,比如 Button 和 Input,那么需要在 main.js 中写入以下内容:

import Vue from 'vue'
import App from './App.vue'
import { Button, Input } from 'wx-vue'

Vue.use(Button)
Vue.use(Input)

new Vue({
  el: '#app',
  render: h => h(App)
})

提示

插件模块 Pligins, 包含 AlertConfirmLoadingToastTooltip

# Vue-CLI 插件 推荐

如果想要在现有的项目中使用 wx-vue, 推荐您使用 wx-vue 插件,可以节省引入配置工作。

Vue CLI 版本要求

如果你正在使用旧版本的 vue-cli (1.x或2.x),需要先卸载,并安装最新的 @vue/cli

vue add wx-vue

执行以上脚本,并按照相关提示完成 wx-vue 安装配置。

您也可以运行 vue ui,并通过图形界面来安装和配置 wx-vue

# 框架模板

# 预设项目模板(Vue CLI preset)推荐

如果想要在新项目中使用 wx-vue,推荐您使用 wx-vue-preset 预设项目模板,可以大大节省引入配置工作。

同时,项目模板充分考虑到开发和调试的需求预设了一些插件(如 vuexaxiosmockvconsole 等),并对这些插件进行了最佳的配置和使用优化,以提高开发效率。

Vue CLI 版本要求

如果你正在使用旧版本的 vue-cli (1.x或2.x),需要先卸载,并安装最新的 @vue/cli

vue create --preset alex8088/wx-vue-preset my-project

执行以上脚本,并按照相关提示完成项目创建,你就可以进行开发了。

预设项目模板包含的插件模块:

  • babel
  • eslint
  • css (less/sass)
  • vue-router
  • vuex (可选)
  • axios (可选)
  • mock (可选,json/mockjs)
  • vconsole (可选)
  • wx-vue (All or on-demand)

开发者可根据项目需要自定义配置创建项目。

# 示例项目模板(Quick start)

你可以下载 wx-vue-quick-start 项目并直接使用。