element ui组件 【主要用于PC端】css
官网 http://element-ui.cn/#/zh-CN html
npm i element-ui -Svue
大写的-S指的是安装到生产环境, 大写的-D指的是按装到开发环境node
使用在main.js中,是全局的ios
import ElementUI from 'element-ui';git
轮播banner图实现github
mint-ui组件 【主要用于移动端】npm
官网 https://mint-ui.github.io/doc... element-ui
全局安装
npm install mint-ui -Saxios
使用mint ui, 样式须要单独引入
import Mint from 'mint-ui'
import 'mint-ui/lib/style.css'
Vue.use(Mint)
轮播banner图实现,可用
拦截器
拦截器须要配合axios使用, 在请求数据过程当中调用一种状态,请求数据完成结束提示状态。 实质展现数据加载的过程
// 添加一个请求拦截器
axios.interceptors.request.use(function (config) {
// Do something before request is sent
Mint.Indicator.open({
text: 'Loading...',
spinnerType: 'fading-circle'
});
return config;
}, function (error) {
// Do something with request error return Promise.reject(error);
});
// 添加一个响应拦截器
axios.interceptors.response.use(function (response) {
// Do something with response data Mint. Indicator.close(); return response;
}, function (error) {
// Do something with response error return Promise.reject(error);
});
懒加载
安装
import { Lazyload } from 'mint-ui';
Vue.use(Lazyload);
能够安装全局,也能够安装在局部
使用
<ul>
<li v-for="item in list">
<img v-lazy="item">
</li>
</ul>
mui
官网 http://dev.dcloud.net.cn/mui/ui/
静态资源,一套单纯的js和css, 因此在使用的时候和普通的js和css用法相同
we-vue
官方文档api https://wevue.org/doc
安装
$ npm install we-vue --save
import WeVue from 'we-vue'
图标
https://www.iconfont.cn/ 阿里巴巴矢量图标库
使用git帐号进行登陆
把图标添加到购物车
下载所有,登陆就能够使用
总结: vue实际项目中 关于静态文件引入css, js
通常状况,自定义的全局样式在index.html文件中使用link标签正常引入;
下载到node-modules模块里的组件样式和js要在main.js中引用。