如何将html模板资源转为vuecli项目,2024阿里巴巴前端面试真题解析

请添加图片描述

这里要注意一下。有些js 是作者用于业务逻辑写的,有些js则是引入的成熟的第三方的js文件。

如果直接也在vue中script处 import这些js的话,是有各种问题的(最好别这么干

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

例如上图的

这些。一般来说说可以看下具体js文件的内容。如果是压缩成一行的,基本上就是第三方的js库。

这些第三方的库一般可以通过 npm install xxxx 来进行安装整合到vue项目中

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

  • bootstrap

  • jquery

  • popper

  • modernizr.custom

  • owl.carousel

  • wowjs

  • count-to

  • bootsnav

2.引入作者写的逻辑js


在这里插入图片描述

3.通过npm安装第三方js包(vuecli4)


安装jquery

npm 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.appearbootsnav这两个包的时候发现了

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

请添加图片描述

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

4.总结

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

总结

根据路线图上的重点去进行有针对性的学习,在学习过程中,学会写笔记,做总结。

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

这里分享一些前端学习笔记:

  • html5 / css3 学习笔记

  • JavaScript 学习笔记

  • Vue 学习笔记

059151c753196f8f4e9b5.png)

  • JavaScript 学习笔记

  • Vue 学习笔记

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值