位置: 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标定教程(什么叫相机标定)

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

  • 弥补亏损用税前还是税前
  • 缴纳代扣个人所得税分录
  • 土地价款抵扣增值税
  • 零税率是指
  • 初中毕业可以考警察学校吗
  • 研发费用加计扣除是什么意思啊
  • 收取商标权使用费分录
  • 预缴企业所得税计税依据
  • 增值税是否计入存货成本
  • 卖出看跌期权的损益图
  • 资本公积只能转现金吗
  • 商品类别发票能抵扣吗
  • 利润表年底净利润是正数吗
  • 公司注销之后股东还承担责任吗
  • 专用发票抵扣联放在凭证中吗
  • 土地使用税延期还延续吗
  • 车船税手续费返还政策文件
  • 存货置换固定资产
  • 住宿发票抵扣怎么做账
  • 收客户逾期利息账务处理怎么做?
  • 公司用货币资金做账
  • 软件合同审核要点
  • 研发费用研究阶段的支出计入
  • 未确认融资费用摊销额怎么计算
  • 企业所得税中的资产总额怎么填
  • 工资薪金支出的扣除标准
  • 收到个人所得税退税手续费分录
  • 委外加工费用会计分录
  • 磁盘使用量30m
  • windows11 怎么更新
  • 企业为员工提供服务要交增值税吗
  • 借用资质(挂靠施工)的法律责任如何判断?
  • 以旧换新销项税额对企业采取以旧换新方式销售
  • vuejs props
  • chk命令
  • 从univ.txt文件中去掉机构名称
  • python数学建模资料
  • 个体工商户和个人独资企业的区别
  • ps使用背景橡皮擦的时候需要按住什么键
  • 帝国cms使用手册
  • 企业所得税本期已预交怎么算
  • 没有到位的注资企业
  • 学电脑网站
  • fortify 安装
  • 退税没有退的部分怎么做账
  • mysql5.7.33压缩包安装教程
  • mysql数据库常用sql语句
  • 工业企业发生的各项费用
  • sql语句表中增加一列
  • access的数据源在哪里设置
  • sql20054n
  • 企业与债权人进行债务重组
  • 土地使用税计入管理费用还是税金及附加
  • 会计和外贸哪个工作强度大
  • 复利和年金的区别通俗易懂的
  • 股份支付应如何进行账务处理?
  • 本年利润在
  • 医院收费票据可以入账吗
  • 加盟费收入需要纳税吗
  • 进项和销项税月底有余额吗
  • 收到收到
  • 固定资产帐怎么做
  • win8.1使用技巧
  • 微软9月补丁
  • centos 空闲磁盘合并
  • rundll32.exe进程很多
  • win10升级20h
  • 内存运行linux
  • 任务栏图标右键
  • win10系统下如何安装谷歌浏览器插件?win10系统下谷歌浏览器插件的安装方法图文教程
  • 不同系统电脑能共享吗
  • SpriteBuilder Demo学习笔记
  • unity3D游戏开发
  • Python heapq使用详解及实例代码
  • 如何使用form表单
  • gps坐标计算距离公式工具
  • javascript中var的作用
  • javascript面向对象精要
  • python读取文件的操作方法
  • 残疾人的房产可以买卖吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设