• 首页
  • 博客
  • 项目
  • 留言墙
  • 工具集

动态更新

喜欢我的内容的话不妨订阅支持一下 🫶
加入其他 2 位订阅者,每月一封,随时可以取消订阅。

© 2025 Koya. 网站已开源:GitHub   Fork CaliCastle

首页博客项目留言墙工具集
总浏览量 4.3万
最近访客来自 US🇺🇸
  • TODO#
  • 项目构建#
  • 项目配置与开发#
  • 部署项目#
使用vue2.0开发的开眼h5实现
2017-02-28 14:16:00技术

使用vue2.0开发的开眼h5实现

学习vue做的一个简单的小项目,来完成一个网页

375次点击3分钟阅读

最近一直在学习vuejs,手痒之余决定使用vuejs做一些东西

正好一直觉得开眼APP的风格很惹人喜欢,所以决定用vuejs仿写一个简单的h5的开眼实现

项目演示:http://douni.one/eyepetizer

TODO#

  • 视频列表
  • 视频详情 ✅

项目构建#

首先全局安装vue-cli,几个简单的步骤就可以帮助你快速构建一个vue项目。

npm install -g vue-cli

然后,利用vue-cli构建一个vue项目,并安装项目依赖

vue init webpack eyepetizercd eyepetizer & npm install

生成修改后的项目文件如下

项目配置与开发#

项目中使用了sass vue-router vuex querystring等库,先安装相关依赖包

npm install sass-loader vuex style-loader node-sass moment css-loader axios file-loader querystring vue-router --save-dev

然后在基本页面实现并配置相关路由:

其中hello为页面首页,最终会实现为视频列表页面,目前先说视频详情页面:

API:

Store: 主要包含:state、action、getters、mutations 在组件method中通过触发dispatch来修改state

将state中的对象通过mapGetters映射给自定义变量:

然后在组件中调用:

最终效果:

部署项目#

执行命令

npm run build

然后会生成一个dist文件夹,该文件夹中就是我们可以用来发布的代码

我将生成的项目部署到了GitHub pages和coding pages,其中国内解析走coding,而国外解析会解析到GitHub

具体项目演示地址:http://douni.one/eyepetizer

项目源码地址: Github源码: https://github.com/virgoone/eyepetizer/ Coding源码: https://coding.net/u/koyasite/p/eyepetizer/

~未完待续

相关文章

解锁DeepSeek-R1满血性能-AI 代码助手接入攻略

2025-02-18 15:47:01AI, 技术2018分钟阅读

使用 webworker 计算文件 MD5 和获取图片元数据

2024-12-25 15:35:18技术3284分钟阅读

How To Fix - CORS Error while uploading files on Cloudflare R2 using presigned URLs.

2024-06-05 16:34:55技术1,6691分钟阅读