美文网首页
Vue项目中引入第三方已做好的H5游戏

Vue项目中引入第三方已做好的H5游戏

作者: 来碗鸡蛋面 | 来源:发表于2019-08-05 22:41 被阅读0次

原创声明

本文系作者辛苦码字所得,欢迎分享和转载,但请在明显位置注明作者的如下信息:
笔名:来碗鸡蛋面
简书主页:https://www.jianshu.com/u/4876275b5a73
邮箱:job_tom@foxmail.com
CSDN ID:tom_wong666

需求:

Vue网站项目中,需要引入第三方已做好的H5游戏

分析:

方法一,对游戏做单页重构;

方法二,利用static文件夹的特性,直接引入整个H5游戏。

对比:

方法一,重构涉及的工作量大,而且对于H5游戏和其挂载的网站项目本身来讲,H5游戏一般是独立的页面,极少和其挂载的网站项目本身有共用组件,所以没必要合并入单页中。

方法二,将游戏部署在vue项目static文件夹中,在主项目为H5游戏做一个索引链接组件,点击时跳转到static文件夹的游戏文件就好。

实现:

1,我们来看一下vue项目打包前后的文件目录结构,可以发现开发环境中static目录中的文件被原封不动的放进生产dist文件中的static文件夹中,而且static文件夹和主index.html是同级的,所以我们可以直接把做好的H5游戏文件直接放入static文件夹中以待访问:

生产包dist文件目录结构


生产包dist文件static文件夹目录


开发环境static文件夹目录


2,在vue项目中建立一个game.vue文件,作为game跳转的索引,跳转地址写法为:

<a href="./static/game/aircraftWar/index.html">跳转到飞机大战游戏</a>

这里说明一下目录结构,打包后的vue项目,index.html和static文件夹同级,所以开头为./static.....

备注:

此设置已验证OK,需要看源码的同学,可以克隆如下项目查看:
demo的github地址:https://github.com/tom-wong666/xiaoa.git

相关文章

  • Vue项目中引入第三方已做好的H5游戏

    原创声明 本文系作者辛苦码字所得,欢迎分享和转载,但请在明显位置注明作者的如下信息:笔名:来碗鸡蛋面简书主页:ht...

  • vue2.0项目中引入sass、less

    一、vue2.0项目中引入sass预编译 (1)安装依赖 vue项目中想要使用sass,需要安装上node-sas...

  • vue - 入门

    vue特点 遵循MVVM模式 编码简洁 体积小 适合移动和pc的开发 只关注UI 可以引入vue插件和第三方开发项...

  • 调试ios android 手机 上的 H5页面

    1. vConsole h5项目在手机上调试(ios和安卓) 1、在vue 项目中实现手机调试vue中直接使用np...

  • vue-cli项目中引入第三方插件

    前言 最近有小伙伴问道如何在vue-cli项目中引入第三方插件或者库,例如如果想在项目中使用jQuery中的Aja...

  • vue的h5页面中使用视频播放插件

    vue的h5页面中使用视频播放插件 h5项目中需要做视频课程播放,在网上搜了一下对应的插件,发觉xg-player...

  • 2018-09-06

    修改vue项目中组件中引入的子组件或第三方插件或库的样式 方法一:使用/deep/ 方法二:使用 >>> 方法三:...

  • vue2.0项目中引入echarts

    在vue-cli搭建的项目中该如何引入echarts图表呢? 1.首先npm安装echarts npm insta...

  • vue2.0项目中引入iconfont

    在页面开发过程中,经常会遇到需要引入第三方图标库的需求,iconfont是个非常丰富的第三方图标库,到底vue2....

  • vue webpack打包优化

    如果 Vue 项目比较大.或者说项目中引入了许多第三方库,那么在执行 npm run build 构建项目的时候会...

网友评论

      本文标题:Vue项目中引入第三方已做好的H5游戏

      本文链接:https://www.haomeiwen.com/subject/knosdctx.html