# vue-apicloud-single-cli **Repository Path**: viarotel-org/vue-apicloud-single-cli ## Basic Information - **Project Name**: vue-apicloud-single-cli - **Description**: 基于 vue 的 APICloud 单页面脚手架 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-09-08 - **Last Updated**: 2023-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-apicloud-single-cli 基于vuecli的单页APICloud脚手架,router已配置路由表自动生成(可通过混入选项更改个别的路由配置) ui库使用 vant(已配置全自动按需导入), css 框架使用 tailwindcss(下一代css框架), 请求使用axios的方式(添加了apicloud适配器支持, 完善了aes+rsa接口加密功能) [![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-apicloud-single-cli

基于vue的单页APICloud脚手架
探索本项目的文档 »

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

## 目录 - [上手指南](#上手指南) - [获取本项目](#获取本项目) - [运行本项目](#运行本项目) - [wifi同步](#wifi同步) - [通过vscode插件进行wifi同步](#通过vscode插件进行wifi同步) - [打包构建](#打包构建) - [文件目录说明](#文件目录说明) - [使用到的框架](#使用到的框架) - [版本控制](#版本控制) - [作者](#作者) - [鸣谢](#鸣谢) ### 上手指南 ###### **获取本项目** 1. clone 本项目 或 直接下载main包 ```sh git clone https://github.com/viarotel/vue-apicloud-single-cli.git ``` ###### 运行本项目 1. 安装依赖 2. 运行项目 ```sh npm install //or yarn npm run serve //or yarn serve ``` ###### wifi同步 1. 打开调试端口 2. 查看日志 3. 输入同一局域网下的电脑ip地址和调试端口同步到手机 ```sh npm run wifi-start //or yarn wifi-start 打开调试端口 npm run wifi-log //or yarn wifi-log 打开日志 npm run wifi-sync //or yarn wifi-sync 同步到手机 需要重新打开一个窗口 ``` ###### 通过vscode插件进行wifi同步 1. vscode 中安装 APIClouid 拓展 2. 在vscode设置中将APIClouid 拓展 的Subdirectories选项设置为 "/dist" 3. 运行本项目 并打开当前项目中任意页面 鼠标右键 启动wifi服务 然后在手机loader应用中输入控制台显示的ip地址和端口号(**注意必须在同一局域网下**) 相当于 npm run wifi-start 4. 鼠标右键 wifi增量同步即可同步 相当于 npm run wifi-sync 5. 在输出中查看日志 ###### 打包构建 1. 使用命令打包项目 2. 将dist中的文件通过svn或手动压缩为widget.zip上传到APICloud的服务器中 3. 通过apicloud控制台进行云打包 ### 文件目录说明 ``` filetree ├── /dist //打包生成的静态资源文件,用于生产部署。 ├── /node_modules //存放npm命令下载的开发环境和生产环境的依赖包。 ├── /public/ //存放在该文件夹的东西不会被打包影响,而是会原封不动的输出到dist文件夹中 │ ├── /config.xml //apicloud的配置文件 │ ├── /index.html // 入口模板文件 ├── /src/ │ ├── /assets/ //存放项目中需要用到的资源文件,css、js、images等。 │ ├── /components/ //存放vue开发中一些公共组件 │ ├── /config/ //全局配置文件 │ ├── /plugins/ //项目用到的插件集合 │ ├── /request/ //接口配置 │ ├── /router/ //路由表 │ ├── /store/ //vuex状态管理 │ ├── /utils/ //存放vue开发过程中一些公共的js方法。 │ ├── /store/ //vuex状态管理 │ ├── /views/ //存放.vue视图文件 │ ├── /main.js //入口文件 │ ├── /registerServiceWorker.js //PWA配置文件 ├── .gitignore //git忽略文件配置 ├── babel.config.js //对js文件进行编译转换增强的配置文件 ├── jsconfig.json /JavaScript语言服务的配置文件 代码提示 文件索引提示等 ├── LICENSE //开源许可说明 ├── package.json //包管理配置文件 ├── postcss.config.js //对css文件进行编译转换增强的配置文件 ├── README.md ├── tailwind.config.js //tailwindcss的配置文件 ├── vue.config.js //vuecli配置文件 └── yarn.lock //yarn锁定依赖版本 防止环境不一致导致项目无法运行的问题 ``` ### 使用到的框架 - [Vue-CLI](https://cli.vuejs.org) - [Vant](https://vant-contrib.gitee.io/vant) - [tailwindcss](https://www.tailwindcss.cn/) - [axios](http://www.axios-js.com/) ### 关键字 - vue - apicloud - vant - tailwindcss - axios ### 版本控制 该项目使用Git进行版本管理。 ### 作者 viarotel@qq.com qq:523469508 wx: luyao-ing *您也可以在贡献者名单中参看所有参与该项目的开发者。* ### 版权说明 该项目签署了MIT 授权许可,详情请参阅 [LICENSE](LICENSE) ### 鸣谢 - 感谢[grapewheel/avvw](https://github.com/grapewheel/avvw) 带给我灵感 - 感谢[axios-apicloud-adapter](https://github.com/F-loat/axios-apicloud-adapter)提供的axios适配器 [your-project-path]:viarotel/vue-apicloud-single-cli [contributors-shield]: https://img.shields.io/github/contributors/viarotel/vue-apicloud-single-cli.svg?style=flat-square [contributors-url]: https://github.com/viarotel/vue-apicloud-single-cli/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/viarotel/vue-apicloud-single-cli.svg?style=flat-square [forks-url]: https://github.com/viarotel/vue-apicloud-single-cli/network/members [stars-shield]: https://img.shields.io/github/stars/viarotel/vue-apicloud-single-cli.svg?style=flat-square [stars-url]: https://github.com/viarotel/vue-apicloud-single-cli/stargazers [issues-shield]: https://img.shields.io/github/issues/viarotel/vue-apicloud-single-cli.svg?style=flat-square [issues-url]: https://img.shields.io/github/issues/viarotel/vue-apicloud-single-cli.svg [license-shield]: https://img.shields.io/github/license/viarotel/vue-apicloud-single-cli.svg?style=flat-square [license-url]: https://github.com/viarotel/vue-apicloud-single-cli/blob/master/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