位置: IT常识 - 正文

如何将html模板资源转为vuecli项目(怎么把html转成图片)

编辑:rootadmin
如何将html模板资源转为vuecli项目 1.目标

推荐整理分享如何将html模板资源转为vuecli项目(怎么把html转成图片),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html模板怎么用,如何将html转为jpg,如何把html文件转化成word,怎么把html变成word,html模板怎么用,如何将html模板资源转为vuecli项目_html转vue,如何把html变成文档,如何把html变成文档,内容如对您有帮助,希望把文章链接给更多的朋友!

将找到的html素材模板,转换为vue的文件。 这个网上照了一圈,没找到合适的方案,就自己尝试弄了一下

目标效果

2.具体步骤1. 通过vueclie 创建项目vue create 项目名称

然后把默认的样式删除了

2. 将静态资源放到vue项目的 public 文件夹中

3.将html部分 ,copy至template里面

一般是将body 的内容 放置template即可 这里只是copy paste ,就不写了

4.修改css样式引入的写法

改成vue单文件的写法

运行起来看一下 可以看到这里,样式就完成了。效果和html模板素材基本一致了

3.进阶JS效果

html模板素材的效果

目前转换vue的效果

可以看到 顶部导航栏这里,html素材中是有js效果的。

如果只是css样式的使用,上面已经说完了。 但是通常html模板的素材一般都有一些js的特效 过度动画等等,使用起来非常好看。所以接下来要做的,就是把这些js功能也使用起来

1.分析html模板用了哪些js

如何将html模板资源转为vuecli项目(怎么把html转成图片)

这里要注意一下。有些js 是作者用于业务逻辑写的,有些js则是引入的成熟的第三方的js文件。 如果直接也在vue中script处 import这些js的话,是有各种问题的(最好别这么干)

本人是前端小白,没法知道哪些是作者写的,哪些是引用的怎么办 例如上图的

<script src="static/js/jquery-1.12.4.min.js"></script> <script src="static/js/bootstrap.min.js"></script> <script src="static/js/popper.min.js"></script> <script src="static/js/jquery.appear.js"></script> <script src="static/js/jquery.easing.min.js"></script> <script src="static/js/jquery.magnific-popup.min.js"></script> <script src="static/js/modernizr.custom.13711.js"></script>

这些。一般来说说可以看下具体js文件的内容。如果是压缩成一行的,基本上就是第三方的js库。 这些第三方的库一般可以通过 npm install xxxx 来进行安装整合到vue项目中

上面这里只有<script src="static/js/main.js"></script> 这个是作者写的逻辑js。所以在转换代码的时候,只需要处理这个即可.接下来先处理一下第三方库(不一定每个都要通过npm安装)

bootstrapjquerypoppermodernizr.customowl.carouselwowjscount-tobootsnav2.引入作者写的逻辑js

3.通过npm安装第三方js包(vuecli4)安装jquerynpm install jquery --save

运行试试

会发现,他说找不到jquery,这里还要配置一下 手动添加 vue.config.js文件,然后放入下列代码

const webpack = require('webpack')module.exports = { chainWebpack: config => { config.plugin('provide').use(webpack.ProvidePlugin, [{ $: 'jquery', jquery: 'jquery', jQuery: 'jquery', 'window.jQuery': 'jquery' }]) }}

然后需要全局引入jquery

然后就可以了。看看效果。 然后就发现其实没啥变化。。。。 接下来就比较复杂了(对于我这种前端小白来说) 因为上面分析到的,除了jquery中,还有一些别的第三方库。但是到目前,我都没有通过npm来install。 但是运行的时候发现 控制台 和chrome的F12里面,都没有提示报错

啥原因呢? 回想一下,自己最开始的操作是把html模板素材的整个static静态资源文件,都copy到了vue项目的public里面。 一下是猜测,不确定:

可能是vue里面的script 引用的是public文件夹下面的main.js 。而这个js把同目录的其他第三方库也成功引入了。所以就没有报错

那么问题来了,为啥效果还是没有html模板素材的效果呢 这里就看下其他的第三方包。不懂的直接百度搜索名字,看下网络上的想过说明 当我搜索到jquery.appear 和bootsnav这两个包的时候发现了

这个似乎就是我的目标需要的效果。于是手动引入试试?

手动引入成功,然后再浏览器看看效果。

控制台和F12都没有报错。效果和目标一直,至此成功

4.总结

html素材有很多,但是vue的素材,似乎很难找到。碰到喜欢的html素材可以参照类似的方法来转换成vue使用 难点就是在引入js的时候,会比较麻烦。本人这次还是比较顺利的。 但基本步骤也就是百度一下包名,查一下用法。然后一个一个试试引入。

本文链接地址:https://www.jiuchutong.com/zhishi/297313.html 转载请保留说明!

上一篇:相机与IMU标定教程(什么叫相机标定)

下一篇:实验七 视图(视图的定义和操作实验报告)

  • 微信视频号怎么发(微信视频号怎么弄)

    微信视频号怎么发(微信视频号怎么弄)

  • arth-al00的型号是什么

    arth-al00的型号是什么

  • 为什么我的快手音量特别小(为什么我的快手极速版没有红包图标)

    为什么我的快手音量特别小(为什么我的快手极速版没有红包图标)

  • qq音乐怎么买专辑里的一首歌(QQ音乐怎么买专辑里的单曲)

    qq音乐怎么买专辑里的一首歌(QQ音乐怎么买专辑里的单曲)

  • iphone11闹钟图标不显示吗(iphone11设定闹钟后状态栏没有提示怎么不显示了)

    iphone11闹钟图标不显示吗(iphone11设定闹钟后状态栏没有提示怎么不显示了)

  • 联想小新air14怎么开机(联想小新air14怎么样 值得买吗)

    联想小新air14怎么开机(联想小新air14怎么样 值得买吗)

  • 画图的扩展名是什么(画图文件的扩展名是)

    画图的扩展名是什么(画图文件的扩展名是)

  • 9x屏幕尺寸(9x的屏幕真的很差吗)

    9x屏幕尺寸(9x的屏幕真的很差吗)

  • qq注册不安全怎么解决(qq注册不安全怎么注销)

    qq注册不安全怎么解决(qq注册不安全怎么注销)

  • 抖音视频主要分为几类(抖音视频分类有哪些)

    抖音视频主要分为几类(抖音视频分类有哪些)

  • 无2k不a屏是什么意思(无2k不a屏是什么意思呀)

    无2k不a屏是什么意思(无2k不a屏是什么意思呀)

  • vivo1932a是什么型号(vivo1932是什么手机)

    vivo1932a是什么型号(vivo1932是什么手机)

  • opporeno3什么时候出的(opporeno3什么时候更新13)

    opporeno3什么时候出的(opporeno3什么时候更新13)

  • s9有必要换s10吗(vivos9有必要换s10pro)

    s9有必要换s10吗(vivos9有必要换s10pro)

  • 为什么手机网络连接正常却上不了网(为什么手机网络总是断断续续的)

    为什么手机网络连接正常却上不了网(为什么手机网络总是断断续续的)

  • 爱思助手可以刷安卓吗(爱思助手可以刷vivo吗)

    爱思助手可以刷安卓吗(爱思助手可以刷vivo吗)

  • vivo手机上的hd啥意思(vivo手机上的hd是什么)

    vivo手机上的hd啥意思(vivo手机上的hd是什么)

  • vue字幕的字体怎么变大小(vue添加字幕怎么没显示)

    vue字幕的字体怎么变大小(vue添加字幕怎么没显示)

  • 扣扣自动回复怎么关(扣扣自动回复怎么弄)

    扣扣自动回复怎么关(扣扣自动回复怎么弄)

  • 11超广角怎么用(超广角怎么用?)

    11超广角怎么用(超广角怎么用?)

  • xr卡死怎么办(xr有时候卡死机啥情况)

    xr卡死怎么办(xr有时候卡死机啥情况)

  • 如何永久保存网课(如何永久保存网课视频)

    如何永久保存网课(如何永久保存网课视频)

  • oppo reno相机设置(opporeno5相机怎么设置)

    oppo reno相机设置(opporeno5相机怎么设置)

  • 三星s10e支持5g吗(三星s10e能用5g吗)

    三星s10e支持5g吗(三星s10e能用5g吗)

  • iphonexr有三维触控嘛(xr有三维触控吗)

    iphonexr有三维触控嘛(xr有三维触控吗)

  • linux系统配置vsftpd服务后启动失败该怎么办?(linux系统配置ip地址命令)

    linux系统配置vsftpd服务后启动失败该怎么办?(linux系统配置ip地址命令)

  • 红嘴牛椋鸟和高角羚, 南非姆普马兰加省 (© Heini Wehrle/Minden Pictures)(红嘴牛文鸟图片)

    红嘴牛椋鸟和高角羚, 南非姆普马兰加省 (© Heini Wehrle/Minden Pictures)(红嘴牛文鸟图片)

  • 应交城建税分录
  • 应收退货成本递延
  • 单位社保缴费基数怎么确定
  • 企业收到的捐赠应计入
  • 增值税专票怎么抵扣
  • 低值易耗品如何报废
  • 原始凭证怎么做账
  • 经济法中企业营业收入包括哪些?
  • 商品房买卖合同没有约定逾期交房违约金
  • 个人转让不动产给个人独资企业
  • 暂估入库已结转怎么处理
  • 这几点政府补助会计新准则值得关注
  • 7年利率多少
  • 存货占比小有什么影响
  • 小规模季度30万免税怎么做账
  • 企业的其他业务收入
  • 财务每月需要报哪些税
  • 金蝶现金流量表附表项目如何指定
  • 招标文件费开票品目
  • 推迟确认收入的方法
  • 房地产开发企业的土地使用权计入哪里
  • 多付几分钱怎么做账
  • 企业生产过程中的一个安全问题必须
  • 仲裁规则主要包括
  • dhcp存在哪些安全隐患
  • php类和对象写法
  • 装win7ahci
  • 代扣的工会会费怎么做账
  • 回迁安置房开发商可以出售吗
  • 补缴税款可以享受减免政策么
  • 有形动产融资租赁增值税即征即退政策
  • php log函数
  • 免征的增值税账务处理
  • 权重值的确定可以依据什么
  • php 截断
  • 常用的3个第三方类库
  • el-table懒加载合并行
  • Vue3通透教程【十四】TS复杂类型详解(一)
  • php xml转字符串
  • 给深度学习研究生的入门建议(未完待续ing)
  • php无限分类实现不实用递归
  • 织梦如何采集文章
  • 企业购进生产设备的会计分录
  • 新会计准则规定
  • 金蝶结转销售成本
  • 代开增值税额与实际缴款额差一分钱如何入账?
  • 税前扣除凭证按照用途分为哪些
  • 工业企业新产品收入的调研报告
  • 存在弃置费用的固定资产有哪些
  • 逾期交房违约金 已支付金额
  • 汇算清缴需要做账吗
  • 补缴以前年度的增值税以及附加税,还有罚款的账务处理
  • 固定资产抵扣进项税额最新规定
  • 只有进项要交税吗
  • 闲置资产计提折旧
  • 期末库存商品结转分录
  • 网络使用费属于办公费吗为什么
  • 货款扣除质量赔款
  • 篮球俱乐部归什么部门管理
  • 建账时应注意的事项有
  • 用Autoconf检测MySQL软件包的教程
  • mysql绿色版安装配置教程
  • VMware虚拟机安装Android系统
  • win7系统宽带连接651
  • 日历显示不全
  • 2016年Win10 RS1预览版11095已送交合作伙伴
  • android基础入门
  • Python3.6 Schedule模块定时任务(实例讲解)
  • javascript中new Array()和var arr=[]用法区别
  • delect删除
  • unity2d shader
  • js的a标签
  • 一张监控
  • nodejs10支持es6吗
  • 3ds 俄罗斯方块
  • jquery validate表单校验html
  • 编写python程序的步骤
  • jQuery ajaxSubmit 实现ajax提交表单局部刷新
  • 发票打印怎么调整尺寸
  • 研发材料占研发费用比例超出50%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设