上文中说到了利用Element-ui优化了导航栏,本节介绍抽离公共的less变量与利用Element-Ui实现登录注册页面。本项目git地址:
https://gitee.com/vuejslearn/news-list.git
抽离less,引入公共less变量
我们的样式代码采用了less语法,因此很多地方可以封装出一些共性的代码。比如布局上,本项目的布局采用了flex布局。截止目前,我们发现页面中的样式代码有很多相同的flex布局代码:
.flex-display (@dir: column, @content: center, @align: center) { display: flex; flex-direction: @dir; justify-content: @content; align-items: @align;}
如果把这些代码抽离出一个公共的文件,那么对于我们开发速度就会提高很多。那么如何抽离呢?
很简单,首先我们需要安装style-resources-loader插件:
npm install style-resources-loader --save
这个插件是用来帮助我们注入公共的样式文件,导入css / sass / scss / less / stylus这些内容,这样可以避免我们在每个文件里使用import导入。安装完后,我们在vue.config.js中添加对样式文件的导入。
首先在最上面引入path:
// 配置全局less变量 chainWebpack: config => { const