首页/下载资源/前端/基于 Vue 2 + Vant UI 的移动端项目模板,集成了常用的开发配置和工具

ZIP基于 Vue 2 + Vant UI 的移动端项目模板,集成了常用的开发配置和工具

m0_61367745267.79KB需要积分:1

资源文件列表:

vue2-frame.zip 大约有224个文件
  1. vue2-frame/
  2. __MACOSX/._vue2-frame 220B
  3. vue2-frame/.env.production 381B
  4. __MACOSX/vue2-frame/._.env.production 163B
  5. vue2-frame/README.md 2.62KB
  6. __MACOSX/vue2-frame/._README.md 319B
  7. vue2-frame/babel.config.js 198B
  8. __MACOSX/vue2-frame/._babel.config.js 163B
  9. vue2-frame/.gitignore 398B
  10. __MACOSX/vue2-frame/._.gitignore 163B
  11. vue2-frame/package-lock.json 695.97KB
  12. __MACOSX/vue2-frame/._package-lock.json 163B
  13. vue2-frame/package.json 986B
  14. __MACOSX/vue2-frame/._package.json 163B
  15. vue2-frame/.env 42B
  16. __MACOSX/vue2-frame/._.env 163B
  17. vue2-frame/vue.config.js 2.1KB
  18. __MACOSX/vue2-frame/._vue.config.js 163B
  19. vue2-frame/.eslintrc.js 720B
  20. __MACOSX/vue2-frame/._.eslintrc.js 163B
  21. vue2-frame/.git/
  22. __MACOSX/vue2-frame/._.git 163B
  23. vue2-frame/postcss.config.js 1.13KB
  24. __MACOSX/vue2-frame/._postcss.config.js 163B
  25. vue2-frame/.env.development 267B
  26. __MACOSX/vue2-frame/._.env.development 163B
  27. vue2-frame/src/
  28. __MACOSX/vue2-frame/._src 163B
  29. vue2-frame/.git/config 246B
  30. __MACOSX/vue2-frame/.git/._config 163B
  31. vue2-frame/.git/objects/
  32. __MACOSX/vue2-frame/.git/._objects 163B
  33. vue2-frame/.git/HEAD 21B
  34. __MACOSX/vue2-frame/.git/._HEAD 163B
  35. vue2-frame/.git/info/
  36. __MACOSX/vue2-frame/.git/._info 163B
  37. vue2-frame/.git/logs/
  38. __MACOSX/vue2-frame/.git/._logs 163B
  39. vue2-frame/.git/description 73B
  40. __MACOSX/vue2-frame/.git/._description 163B
  41. vue2-frame/.git/hooks/
  42. __MACOSX/vue2-frame/.git/._hooks 163B
  43. vue2-frame/.git/refs/
  44. __MACOSX/vue2-frame/.git/._refs 163B
  45. vue2-frame/.git/index 1.67KB
  46. __MACOSX/vue2-frame/.git/._index 163B
  47. vue2-frame/.git/COMMIT_EDITMSG 15B
  48. __MACOSX/vue2-frame/.git/._COMMIT_EDITMSG 163B
  49. vue2-frame/src/App.vue 475B
  50. __MACOSX/vue2-frame/src/._App.vue 163B
  51. vue2-frame/src/utils/
  52. __MACOSX/vue2-frame/src/._utils 163B
  53. vue2-frame/src/main.js 657B
  54. __MACOSX/vue2-frame/src/._main.js 163B
  55. vue2-frame/src/api/
  56. __MACOSX/vue2-frame/src/._api 163B
  57. vue2-frame/src/views/
  58. __MACOSX/vue2-frame/src/._views 163B
  59. vue2-frame/src/store/
  60. __MACOSX/vue2-frame/src/._store 163B
  61. vue2-frame/src/router/
  62. __MACOSX/vue2-frame/src/._router 163B
  63. vue2-frame/.git/objects/0c/
  64. __MACOSX/vue2-frame/.git/objects/._0c 163B
  65. vue2-frame/.git/objects/0b/
  66. __MACOSX/vue2-frame/.git/objects/._0b 163B
  67. vue2-frame/.git/objects/a3/
  68. __MACOSX/vue2-frame/.git/objects/._a3 163B
  69. vue2-frame/.git/objects/b2/
  70. __MACOSX/vue2-frame/.git/objects/._b2 163B
  71. vue2-frame/.git/objects/d9/
  72. __MACOSX/vue2-frame/.git/objects/._d9 163B
  73. vue2-frame/.git/objects/be/
  74. __MACOSX/vue2-frame/.git/objects/._be 163B
  75. vue2-frame/.git/objects/df/
  76. __MACOSX/vue2-frame/.git/objects/._df 163B
  77. vue2-frame/.git/objects/d1/
  78. __MACOSX/vue2-frame/.git/objects/._d1 163B
  79. vue2-frame/.git/objects/c0/
  80. __MACOSX/vue2-frame/.git/objects/._c0 163B
  81. vue2-frame/.git/objects/fc/
  82. __MACOSX/vue2-frame/.git/objects/._fc 163B
  83. vue2-frame/.git/objects/e3/
  84. __MACOSX/vue2-frame/.git/objects/._e3 163B
  85. vue2-frame/.git/objects/fb/
  86. __MACOSX/vue2-frame/.git/objects/._fb 163B
  87. vue2-frame/.git/objects/c6/
  88. __MACOSX/vue2-frame/.git/objects/._c6 163B
  89. vue2-frame/.git/objects/pack/
  90. __MACOSX/vue2-frame/.git/objects/._pack 163B
  91. vue2-frame/.git/objects/11/
  92. __MACOSX/vue2-frame/.git/objects/._11 163B
  93. vue2-frame/.git/objects/29/
  94. __MACOSX/vue2-frame/.git/objects/._29 163B
  95. vue2-frame/.git/objects/87/
  96. __MACOSX/vue2-frame/.git/objects/._87 163B
  97. vue2-frame/.git/objects/10/
  98. __MACOSX/vue2-frame/.git/objects/._10 163B
  99. vue2-frame/.git/objects/info/
  100. __MACOSX/vue2-frame/.git/objects/._info 163B
  101. vue2-frame/.git/objects/63/
  102. __MACOSX/vue2-frame/.git/objects/._63 163B
  103. vue2-frame/.git/objects/d4/
  104. __MACOSX/vue2-frame/.git/objects/._d4 163B
  105. vue2-frame/.git/objects/ea/
  106. __MACOSX/vue2-frame/.git/objects/._ea 163B
  107. vue2-frame/.git/objects/e7/
  108. __MACOSX/vue2-frame/.git/objects/._e7 163B
  109. vue2-frame/.git/objects/70/
  110. __MACOSX/vue2-frame/.git/objects/._70 163B
  111. vue2-frame/.git/objects/4a/
  112. __MACOSX/vue2-frame/.git/objects/._4a 163B
  113. vue2-frame/.git/objects/4f/
  114. __MACOSX/vue2-frame/.git/objects/._4f 163B
  115. vue2-frame/.git/objects/8c/
  116. __MACOSX/vue2-frame/.git/objects/._8c 163B
  117. vue2-frame/.git/objects/14/
  118. __MACOSX/vue2-frame/.git/objects/._14 163B
  119. vue2-frame/.git/info/exclude 240B
  120. __MACOSX/vue2-frame/.git/info/._exclude 163B
  121. vue2-frame/.git/logs/HEAD 170B
  122. __MACOSX/vue2-frame/.git/logs/._HEAD 163B
  123. vue2-frame/.git/logs/refs/
  124. __MACOSX/vue2-frame/.git/logs/._refs 163B
  125. vue2-frame/.git/hooks/commit-msg.sample 896B
  126. __MACOSX/vue2-frame/.git/hooks/._commit-msg.sample 163B
  127. vue2-frame/.git/hooks/pre-rebase.sample 4.78KB
  128. __MACOSX/vue2-frame/.git/hooks/._pre-rebase.sample 163B
  129. vue2-frame/.git/hooks/pre-commit.sample 1.6KB
  130. __MACOSX/vue2-frame/.git/hooks/._pre-commit.sample 163B
  131. vue2-frame/.git/hooks/applypatch-msg.sample 478B
  132. __MACOSX/vue2-frame/.git/hooks/._applypatch-msg.sample 163B
  133. vue2-frame/.git/hooks/fsmonitor-watchman.sample 4.62KB
  134. __MACOSX/vue2-frame/.git/hooks/._fsmonitor-watchman.sample 163B
  135. vue2-frame/.git/hooks/pre-receive.sample 544B
  136. __MACOSX/vue2-frame/.git/hooks/._pre-receive.sample 163B
  137. vue2-frame/.git/hooks/prepare-commit-msg.sample 1.46KB
  138. __MACOSX/vue2-frame/.git/hooks/._prepare-commit-msg.sample 163B
  139. vue2-frame/.git/hooks/post-update.sample 189B
  140. __MACOSX/vue2-frame/.git/hooks/._post-update.sample 163B
  141. vue2-frame/.git/hooks/pre-merge-commit.sample 416B
  142. __MACOSX/vue2-frame/.git/hooks/._pre-merge-commit.sample 163B
  143. vue2-frame/.git/hooks/pre-applypatch.sample 424B
  144. __MACOSX/vue2-frame/.git/hooks/._pre-applypatch.sample 163B
  145. vue2-frame/.git/hooks/pre-push.sample 1.34KB
  146. __MACOSX/vue2-frame/.git/hooks/._pre-push.sample 163B
  147. vue2-frame/.git/hooks/update.sample 3.56KB
  148. __MACOSX/vue2-frame/.git/hooks/._update.sample 163B
  149. vue2-frame/.git/hooks/push-to-checkout.sample 2.72KB
  150. __MACOSX/vue2-frame/.git/hooks/._push-to-checkout.sample 163B
  151. vue2-frame/.git/refs/heads/
  152. __MACOSX/vue2-frame/.git/refs/._heads 163B
  153. vue2-frame/.git/refs/tags/
  154. __MACOSX/vue2-frame/.git/refs/._tags 163B
  155. vue2-frame/src/utils/request.js 1.16KB
  156. __MACOSX/vue2-frame/src/utils/._request.js 163B
  157. vue2-frame/src/api/user.js 400B
  158. __MACOSX/vue2-frame/src/api/._user.js 163B
  159. vue2-frame/src/views/Home.vue 414B
  160. __MACOSX/vue2-frame/src/views/._Home.vue 163B
  161. vue2-frame/src/views/About.vue 422B
  162. __MACOSX/vue2-frame/src/views/._About.vue 163B
  163. vue2-frame/src/store/index.js 1.24KB
  164. __MACOSX/vue2-frame/src/store/._index.js 163B
  165. vue2-frame/src/router/index.js 392B
  166. __MACOSX/vue2-frame/src/router/._index.js 163B
  167. vue2-frame/.git/objects/0c/d6675e17089f66de64c2cc731b06faf2fe8093 542B
  168. __MACOSX/vue2-frame/.git/objects/0c/._d6675e17089f66de64c2cc731b06faf2fe8093 163B
  169. vue2-frame/.git/objects/0b/00c4dd92cb2de6f6bf0a06a705951c6718a72c 83B
  170. __MACOSX/vue2-frame/.git/objects/0b/._00c4dd92cb2de6f6bf0a06a705951c6718a72c 163B
  171. vue2-frame/.git/objects/a3/b7ca06e241a2b344e5fce0a4bd4455946a052b 151B
  172. __MACOSX/vue2-frame/.git/objects/a3/._b7ca06e241a2b344e5fce0a4bd4455946a052b 163B
  173. vue2-frame/.git/objects/b2/953d80e98e39d61c4e7ea6737a19e7ba2a1073 248B
  174. __MACOSX/vue2-frame/.git/objects/b2/._953d80e98e39d61c4e7ea6737a19e7ba2a1073 163B
  175. vue2-frame/.git/objects/d9/45a292318c9a17db9544cc187a37a5da8451cc 53B
  176. __MACOSX/vue2-frame/.git/objects/d9/._45a292318c9a17db9544cc187a37a5da8451cc 163B
  177. vue2-frame/.git/objects/be/dae80f88ca0d5fdb09e41ac744da6cd8f96f0a 1.12KB
  178. __MACOSX/vue2-frame/.git/objects/be/._dae80f88ca0d5fdb09e41ac744da6cd8f96f0a 163B
  179. vue2-frame/.git/objects/df/33ae9c5b4c01f5447401b8f093e33e3a9bac03 662B
  180. __MACOSX/vue2-frame/.git/objects/df/._33ae9c5b4c01f5447401b8f093e33e3a9bac03 163B
  181. vue2-frame/.git/objects/d1/3637b7f5ccfb78d421fc13c3b770c03205cf32 320B
  182. __MACOSX/vue2-frame/.git/objects/d1/._3637b7f5ccfb78d421fc13c3b770c03205cf32 163B
  183. vue2-frame/.git/objects/c0/54af7d5fcb13da9a1670e9f5286844005de194 382B
  184. __MACOSX/vue2-frame/.git/objects/c0/._54af7d5fcb13da9a1670e9f5286844005de194 163B
  185. vue2-frame/.git/objects/fc/946afce57767df3807a84d5741906b514ee9fd 431B
  186. __MACOSX/vue2-frame/.git/objects/fc/._946afce57767df3807a84d5741906b514ee9fd 163B
  187. vue2-frame/.git/objects/e3/6e431b035ef1c92d06ff9121cdfa768e6903e1 653B
  188. __MACOSX/vue2-frame/.git/objects/e3/._6e431b035ef1c92d06ff9121cdfa768e6903e1 163B
  189. vue2-frame/.git/objects/fb/4f3bcdc7ef658105196cafd7243c901f6bba72 267B
  190. __MACOSX/vue2-frame/.git/objects/fb/._4f3bcdc7ef658105196cafd7243c901f6bba72 163B
  191. vue2-frame/.git/objects/c6/0ec73bb9327bf98ecd13d51bf3b9475be09547 404B
  192. __MACOSX/vue2-frame/.git/objects/c6/._0ec73bb9327bf98ecd13d51bf3b9475be09547 163B
  193. vue2-frame/.git/objects/11/d7c8cb8c4c02c3478ea87d9d5c7fe40c3c0c08 1.23KB
  194. __MACOSX/vue2-frame/.git/objects/11/._d7c8cb8c4c02c3478ea87d9d5c7fe40c3c0c08 163B
  195. vue2-frame/.git/objects/29/518bc2be125762932543fdf7163134195d7a58 234B
  196. __MACOSX/vue2-frame/.git/objects/29/._518bc2be125762932543fdf7163134195d7a58 163B
  197. vue2-frame/.git/objects/87/c34a24e1fcd30ab7d9ca39de2d498cd9b76d82 52B
  198. __MACOSX/vue2-frame/.git/objects/87/._c34a24e1fcd30ab7d9ca39de2d498cd9b76d82 163B
  199. vue2-frame/.git/objects/10/1394171055ecec36ecccc9bff17624eaef2715 52B
  200. __MACOSX/vue2-frame/.git/objects/10/._1394171055ecec36ecccc9bff17624eaef2715 163B
  201. vue2-frame/.git/objects/63/4e5b30c8d9ca0ff2b1fdb5a81fda84f166dc63 287B
  202. __MACOSX/vue2-frame/.git/objects/63/._4e5b30c8d9ca0ff2b1fdb5a81fda84f166dc63 163B
  203. vue2-frame/.git/objects/d4/e36898c2af86fecd3c3d84e046689b6cc8460f 49B
  204. __MACOSX/vue2-frame/.git/objects/d4/._e36898c2af86fecd3c3d84e046689b6cc8460f 163B
  205. vue2-frame/.git/objects/ea/e5dc5a034c2ce5894d419447320145c6f3af91 148B
  206. __MACOSX/vue2-frame/.git/objects/ea/._e5dc5a034c2ce5894d419447320145c6f3af91 163B
  207. vue2-frame/.git/objects/e7/1344a52440f3bd9f093a52c778420b97ee2d48 216B
  208. __MACOSX/vue2-frame/.git/objects/e7/._1344a52440f3bd9f093a52c778420b97ee2d48 163B
  209. vue2-frame/.git/objects/70/308de92d56c53e6f7bdb5d63efc9ec2c0dfc20 384B
  210. __MACOSX/vue2-frame/.git/objects/70/._308de92d56c53e6f7bdb5d63efc9ec2c0dfc20 163B
  211. vue2-frame/.git/objects/4a/1b87d93ae1f67a61ec0033245d5bfb6a2cdaf5 216B
  212. __MACOSX/vue2-frame/.git/objects/4a/._1b87d93ae1f67a61ec0033245d5bfb6a2cdaf5 163B
  213. vue2-frame/.git/objects/4f/f12b8dc5c5f0750dd129c8e0df6510dcaba413 287B
  214. __MACOSX/vue2-frame/.git/objects/4f/._f12b8dc5c5f0750dd129c8e0df6510dcaba413 163B
  215. vue2-frame/.git/objects/8c/6aadb982f862b623ba0385b3286474f3da9af2 231B
  216. __MACOSX/vue2-frame/.git/objects/8c/._6aadb982f862b623ba0385b3286474f3da9af2 163B
  217. vue2-frame/.git/objects/14/9e5b203b9a3beabd6b69534e4c1b0dc66e4603 55B
  218. __MACOSX/vue2-frame/.git/objects/14/._9e5b203b9a3beabd6b69534e4c1b0dc66e4603 163B
  219. vue2-frame/.git/logs/refs/heads/
  220. __MACOSX/vue2-frame/.git/logs/refs/._heads 163B
  221. vue2-frame/.git/refs/heads/main 41B
  222. __MACOSX/vue2-frame/.git/refs/heads/._main 163B
  223. vue2-frame/.git/logs/refs/heads/main 170B
  224. __MACOSX/vue2-frame/.git/logs/refs/heads/._main 163B

资源介绍:

基于 Vue 2 + Vant UI 的移动端项目模板,集成了常用的开发配置和工具。 ## 特性 - 基于 Vue 2.6 + Vant UI 2.12 - Vuex 状态管理 - Vue Router 路由管理 - Axios 请求封装 - 移动端适配(postcss-pxtorem) - 环境配置(开发、生产) - API 接口管理 - 代码规范配置
# Vue Frame 基于 Vue 2 + Vant UI 的移动端项目模板,集成了常用的开发配置和工具。 ## 特性 - 基于 Vue 2.6 + Vant UI 2.12 - Vuex 状态管理 - Vue Router 路由管理 - Axios 请求封装 - 移动端适配(postcss-pxtorem) - 环境配置(开发、生产) - API 接口管理 - 代码规范配置 ## 项目结构 ```bash ├── public # 静态资源 ├── src # 源代码 │ ├── api # 接口请求 │ ├── assets # 主题 字体等静态资源 │ ├── components # 全局公用组件 │ ├── router # 路由 │ ├── store # 全局 store │ ├── utils # 全局公用方法 │ ├── views # 所有页面 │ ├── App.vue # 入口页面 │ └── main.js # 入口文件 加载组件 初始化等 ├── .env # 环境变量 ├── .env.development # 开发环境变量 ├── .env.production # 生产环境变量 ├── .eslintrc.js # eslint 配置 ├── babel.config.js # babel 配置 ├── postcss.config.js # postcss 配置 ├── vue.config.js # vue-cli 配置 └── package.json # package.json ``` ## 开发 ```bash # 克隆项目 git clone [项目地址] # 进入项目目录 cd vue-frame # 安装依赖 npm install # 启动服务 npm run serve ``` ## 打包 ```bash # 开发环境打包 npm run build:dev # 生产环境打包 npm run build:prod # 打包分析报告 npm run build:report ``` ## 环境配置 ### 开发环境 - 接口地址:development-api.example.com - 开启 vconsole 调试 - 开启接口代理 - 开启 sourceMap ### 生产环境 - 接口地址:production-api.example.com - 关闭调试工具 - 启用 Gzip 压缩 - 关闭 sourceMap - 删除 console ## 移动端适配 项目使用 postcss-pxtorem 进行移动端适配: - 基准值:37.5px(Vant UI 标准) - 设计稿尺寸:375px - 支持 px 转 rem - 特殊类名 `.norem` 可以避免 px 转换 ## 常用命令 ```bash # 开发环境启动 npm run serve # 生产环境预览 npm run serve:prod # 生产环境打包 npm run build:prod # 打包分析 npm run build:report ``` ## 相关文档 - [Vue 2 文档](https://v2.vuejs.org/) - [Vant UI 文档](https://vant-contrib.gitee.io/vant/v2/#/zh-CN/) - [Vue Router 文档](https://v3.router.vuejs.org/) - [Vuex 文档](https://v3.vuex.vuejs.org/) ## 贡献 欢迎提交 issue 和 PR ## License [MIT](LICENSE)
100+评论
captcha