# vue-project-example **Repository Path**: uphg/vue-project-example ## Basic Information - **Project Name**: vue-project-example - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-13 - **Last Updated**: 2021-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vue Project Example 一个简单的 Vue 前端项目脚手架例子 - 使用 Element UI 做 UI 组件 - 自动化引入 Icon svg 图标 - 模块化添加 Vuex 全局状态 - 根据路由动态切换页面 title - 封装 Promise 来模拟请求 mock 数据 - 添加 normalize.css (使不同浏览器默认样式保持一致) - 使用 [ESLint confige Vue](https://github.com/vuejs/eslint-config-vue) 格式化代码 - 在 vue.config.js 中添加 pages 分页配置 ## 命令 初始化 ```sh yarn install ``` 运行 ```sh yarn start ``` 打包 ```sh yarn build ``` 修复代码格式错误 ```sh yarn lint ``` ## 添加 svg 假如我在 `src/icons/svg` 目录下添加了一个 `bag-check.svg` ,在项目中以以下方式引入即可 ```vue ``` `jsconfig.json` 配置参考:[https://vuejs.github.io/vetur/guide/setup.html#project-setup](https://vuejs.github.io/vetur/guide/setup.html#project-setup) 手动引入svg ```vue ``` ```js import '@/icons/svg/at.svg' // 引入 icon import iconAt from '@/icons/svg/at.svg' export default { name: 'App', data() { return { iconAt } } } ```