# vue-cli-uniapp **Repository Path**: lzugis15/vue-uniapp-cli ## Basic Information - **Project Name**: vue-cli-uniapp - **Description**: 基于vuecli模式的uniapp脚手架集成模板 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2022-05-19 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-cli-uniapp 基于uniapp cli模式集成最佳实践脚手架, ui库使用 [uview](https://v1.uviewui.com/)(已配置全自动按需导入), css 框架使用 [windicss](https://windicss.org/)(下一代css框架), 请求使用[axios](http://www.axios-js.com/)的方式(添加了uniapp适配器支持) 路由使用 [uni-simple-router](https://hhyang.cn/v2/)(同vue-router的api无须重新阅读文档,配置了路由自动生成) [查看预览地址(请将浏览器切换为手机模式打开,账号密码不为空即可,由于是免费的服务器,如遇打不开的情况,请多刷新几次)](https://static-3e173b30-f914-4276-8526-f91cd7e32d6a.bspapp.com/) [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]

viarotel

vue-cli-uniapp

基于VueCli模式的uniapp脚手架集成模板
探索本项目的文档 »

查看Demo · 报告Bug · 提出新特性

## 目录 - [上手指南](#上手指南) - [获取本项目](#获取本项目) - [运行本项目](#运行项目) - [任意编辑器直接运行本项目](#任意编辑器直接运行本项目) - [在HBuilder中运行本项目](#在HBuilder中运行本项目) - [打包发行](#打包发行) - [任意编辑器发行本项目](#任意编辑器发行本项目) - [在HBuilder中发行本项目](#在HBuilder中发行本项目) - [文件目录说明](#文件目录说明) - [使用到的框架和库](#使用到的框架和库) - [版本控制](#版本控制) - [作者](#作者) - [鸣谢](#鸣谢) ### 上手指南 #### 获取本项目 1. clone 本项目 或 直接下载main包 ```sh git clone https://github.com/viarotel/vue-cli-uniapp.git ``` #### 运行项目 ##### 任意编辑器直接运行本项目 1. 安装依赖 2. 运行项目 ```sh npm install //or yarn npm run serve //or yarn serve ``` ##### 在HBuilder中运行本项目 1. 将项目拖动到HBuilder中 2. 点击项目src目录中的任意文件 3. 点击编辑器上方点击运行选择需要运行的环境 #### 打包发行 ##### 任意编辑器发行本项目 1. 安装依赖 2. 打包项目 ```sh npm install //or yarn npm run build //or yarn build 默认为H5环境 更多环境命令请参考 package.json 中的 scripts字段 ``` ##### 在HBuilder中发行本项目 1. 将项目拖动到HBuilder中 2. 点击项目src目录中的任意文件 3. 点击编辑器上方点击发行选择需要打包的环境 ### 文件目录说明 ``` filetree ├── /dist //打包生成的静态资源文件,用于生产部署。 ├── /node_modules //存放npm命令下载的开发环境和生产环境的依赖包。 ├── /public/ //存放在该文件夹的东西不会被打包影响,而是会原封不动的输出到dist文件夹中 │ ├── /index.html // 入口模板文件 ├── /src/ // 存放项目源码及需要引用的资源文件。 │ ├── /assets/ //存放项目中需要用到的资源文件,css、js、images等。 │ ├── /components/ //存放vue开发中一些公共组件:header.vue、footer.vue等。 │ ├── /configs/ //全局配置文件 │ ├── /directives/ //全局指令注册 │ ├── /icons/ //存放图标的地方 │ ├── /pages/ //存在vue页面组件的文件夹。 │ ├── /plugins/ //项目常用的插件集合 │ ├── /requests/ //接口配置 │ ├── /router/ //路由配置 │ ├── /static/ //存放应用引用静态资源(如图片、视频等)的目录,注意:静态资源只能存放于此 │ ├── /store/ //存放 vuex 为vue专门开发的状态管理器。 │ ├── /styles/ //存放全局样式 │ ├── /utils/ //存放vue开发过程中一些公共的.js方法。 ├── App.vue //项目入口文件 ├── ext.json // 小程序作为第三方开发需要用到的配置文件 动态切换appid等功能 ├── main.js //入口文件 ├── manifest.json //uniapp 管理各个环境下的的配置 ├── pages.json //页面和路由配置文件 ├── uni.scss //uni.scss是一个特殊文件,在代码中无需 import 这个文件即可在scss代码中使用这里的样式变量 ├── .gitignore //git忽略文件配置 ├── babel.config.js //对js文件进行编译转换增强的配置文件 ├── LICENSE //MIT许可证 ├── package.json //包管理配置文件 ├── postcss.config.js //对css文件进行编译转换增强的配置文件 ├── README.md ├── tailwind.config.js //windicss的配置文件 ├── jsconfig.json //JavaScript语言服务的配置文件 代码提示 文件索引等问题 ├── vue.config.js //vuecli配置文件 └── yarn.lock //yarn锁定依赖版本 ``` ### 使用到的框架和库 - [uniapp](https://uniapp.dcloud.io/) - [Vue-CLI](https://cli.vuejs.org) - [uview](https://www.uviewui.com/) - [windicss](https://windicss.org/) - [axios](http://www.axios-js.com/) - [vuex](https://vuex.vuejs.org/zh/) - [uni-simple-router](https://hhyang.cn/v2/) ### 关键字 - vue - uview - windicss - axios - vuex - uni-simple-router ### 版本控制 该项目使用Git进行版本管理。 ### 作者 viarotel@qq.com qq:523469508 wx: luyao-ing *您也可以在贡献者名单中参看所有参与该项目的开发者。* ### 版权说明 该项目签署了MIT 授权许可,详情请参阅 [LICENSE](LICENSE) ### 鸣谢 - 感谢[axios-adapter-uniapp](https://github.com/lcysgsg/axios-adapter-uniapp)提供的axios适配器 [your-project-path]:viarotel/vue-cli-uniapp [contributors-shield]: https://img.shields.io/github/contributors/viarotel/vue-cli-uniapp.svg?style=flat-square [contributors-url]: https://github.com/viarotel/vue-cli-uniapp/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/viarotel/vue-cli-uniapp.svg?style=flat-square [forks-url]: https://github.com/viarotel/vue-cli-uniapp/network/members [stars-shield]: https://img.shields.io/github/stars/viarotel/vue-cli-uniapp.svg?style=flat-square [stars-url]: https://github.com/viarotel/vue-cli-uniapp/stargazers [issues-shield]: https://img.shields.io/github/issues/viarotel/vue-cli-uniapp.svg?style=flat-square [issues-url]: https://img.shields.io/github/issues/viarotel/vue-cli-uniapp.svg [license-shield]: https://img.shields.io/github/license/viarotel/vue-cli-uniapp.svg?style=flat-square [license-url]: https://github.com/viarotel/vue-cli-uniapp/blob/main/LICENSE [linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555 [linkedin-url]: https://linkedin.com/in/viarotel