vue面试题目|vue优点,assets和static

29. Vue的优点

轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb ;

●简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习;

●双向数据绑定:保留了 angular 的特点,在数据操作方面更为简单

;●组件化:保留了 react 的优点,实现了 html 的封装和重用,在构建单页面应用方面有着独特的优势;

●视图,数据,结构分离:使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作;●虚拟DOM:dom 操作是非常耗费性能的,不再使用原生的 dom 操作节点,极大解放 dom 操作,但具体操作的还是 dom 不过是换了另一种方式;

●运行速度更快:相比较于 react 而言,同样是操作虚拟 dom,就性能而言, vue 存在很大的优势

30. assets和static的区别

相同点: assets 和 static 两个都是存放静态资源文件。项目中所需要的资源文件图片,字体图标,样式文件等都可以放在这两个文件下,这是相同点

不相同点:assets 中存放的静态资源文件在项目打包时,也就是运行 npm run build 时会将 assets 中放置的静态资源文件进行打包上传,所谓打包简单点可以理解为压缩体积,代码格式化。而压缩后的静态资源文件最终也都会放置在 static 文件中跟着 index.html 一同上传至服务器。static 中放置的静态资源文件就不会要走打包压缩格式化等流程,而是直接进入打包好的目录,直接上传至服务器。因为避免了压缩直接进行上传,在打包时会提高一定的效率,但是 static 中的资源文件由于没有进行压缩等操作,所以文件的体积也就相对于 assets 中打包后的文件提交较大点。在服务器中就会占据更大的空间。

建议: 将项目中 template需要的样式文件js文件等都可以放置在 assets 中,走打包这一流程。减少体积。而项目中引入的第三方的资源文件如iconfoont.css 等文件可以放置在 static 中,因为这些引入的第三方文件已经经过处理,不再需要处理,直接上传。

视图,数据解构分离,使得数据的更改更为简单,不需要进行逻辑的代码的修改,只需要操作数据就能完成相关的操作

虚拟dom:dom的操作是非常耗费性能的,不再使用原生的dom操作节点,极大解放dom操作,但是具体的操作还是dom不顾哦是换了另外一种方式

assets和static的区别

存放静态资源文件,的所需要的资源文件图片,字体图标,样式文件等等都放在这两个文件下asets当中存放的静态资源文件再项目打包的时候也就是运行npm run build的时候会将assets当中防止的静态资源文件进行打包上传,所谓的打包简单点可以理解为压缩体积,代码格式化,压缩后的静态资源文件最终斗湖被防止再state文件当中跟着index.html一同双穿到服务器,statiuc当中防止的静态资源文件,就不会要走打包的压缩格式化等流程,直接将inrush打包好的目录,直接上传到服务器,但是再static的资源文件由于没有进行压缩等擦欧总,所以文件的体积也就是相对于assets当中打包后的文件提交相对较大点,再服务器当中就会占据更大的空间

压缩后的静态资源文件最终也都会防止在static文件当中跟着index。html一同双穿到服务器当中,static当中防止的静态我呢见不会要走打包的压缩格式化等等流程,而是直接进行打包好的目录,

全部评论

相关推荐

Java大菜狗:纯纯招黑奴,一天还不到两百那么多要求,还不迟到早退,以为啥啊,给一点工资做一堆活,还以不拖欠员工工资为荣,这是什么值得骄傲的事情吗,纯纯***公司
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务