这是我参与[第四届青训营]笔记创作活动的第2天
在小组讨论后,我们决定使用vue作为框架。原因:vue作为当前流行的框架,有较好的项目经验;小组成员大都学了vue。
使用的技术
- vue3.0(使用组合api的方式来开发)
- vue-cli(项目脚手架)
- axio(请求接口)
- boostrap
- element.ui
非路由组件
非路由组件有Header组件
项目进展
- 项目的初始化,以及用脚手架搭建项目,在这过程中因为有以往的经验,所以没有出现报错。
- 引入bootstrap在开始时没有出现问题,但是在写入样式后,报错;原因是没有less,less-loader;在查询各种方法后使用cmd去安装,但是还是有错误,如下:
代码:
npm ERR! A complete log of this run can be found in:仅展示以上代码,还有其他省略。 解决: 感觉这个像是因为安装的webpack版本和less-loader的版本冲突了 所以又执行了卸载less-loader: npm uninstall less-loade 卸载完成后重新执行:npm install webpack@4.0.0 --save-dev 执行成功!
这时候没有了less-loader,项目无法启动,所以还要解决less-loader和当前webpack版本冲突的问题 既然版本冲突就降低less-loader的版本就可以。
今日整体思路
- 使用element.ui以及bootstrap构建组件,比如今天要做的头部。使用组件有以下好处:
- 解耦的思想,函数封装到组件内部执行
- 模块化,代码清晰,易于维护,迭代更新
- 复用性高
- 屏蔽逻辑,可以迅速定位问题
思考和总结
- 虽然现在小组的讨论是以上的内容,但是对于第一次用vue做项目的我们来说,确实有许多要学的与探索的,开始的困难多,就会想解决办法,就可以学到更多知识。