基于vue v2.6脚手架less4语言预处理器v7版本的样式插件安装生产环境使用
1.框架搭建 --组件集成、样式集成
使用版本: less v4.1.2 less-loader v7.3.0(less-loader使用7版本编译less4版本)
样式预处理器:css -> sass -> less -> stylus -> postcss ->sss
less样式 安装解析、编译库:cnpm i -D less less-loader
vue App组件:vant、antd、vux、mint、iconic
首先要根据官网:https://vant-contrib.gitee.io/vant/#/zh-CN/
项目安装使用vant组件:cnpm i -S vant@latest-v2
这是style文件夹下的index.less编写(在其他文件下直接使用时也可以引入文件)
//编写less语法,定义变量和方法的声明 //样式文件里可以引入样式文件的语法 @import 'common.less'; //主容器一定是包含了所有的控制,所以直接固定定位 .app-container{ position:fixed; top:0; left:0; //使用方法调用 .container(); //使用在common文件中定义的变量 background-color:@cf5; z-index:99; } //这样编写主体容器,会直接固定整体页面宽高度, //在颜色选择上可以对整体框架颜色选择固定的匹配,方便统一管理进行修改处理
可以对整体页面的样式进行一个公共模块引用放置commonless文件:
//定义变量 =>常见用在背景颜色,或者主题颜色设置 @cf5:#f0f1f5; //定义100%容器的方法 .container(){ width:100%; height:100%; }
在实例入口文件下进行全局通用配置,views文件,router配置,store配置,第三方组件库Vant,
import Vue from 'vue' import App from './views' //引入路由模块 import router from './router' //引入状态管理器的实例模块 import store from './store' //注入第三方组件库Vant, import Vant from 'vant' //主要还是看官网来进行引入,还要引入css样式注意 import 'vant/lib/index.css' //然后在全局注入使用 Vue.use(Vant) //样式有个规则,后加载的样式覆盖先加载的样式,所以自定义的样式要最后加载放在后面来进行引入 import './style/index.less' new Vue({ //进行路由实例对象注入 router, //状态管理器实例注入 - -全局的变量this.$store store, render:c=>c(App) }).$mount('#root') //这是框架src配置的index.js实例入口的配置,vue全局注入文件使用