目录
1.项目当中引入element-ui
A.先使用npm安装
B.在main.js当中引入文件
2.element-ui配合脚手架按需引入
A.首先安装按需引入的插件
B.修改 .babelrc
C.按需引入的好处
npm i element-ui -S
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';Vue.use(ElementUI);new Vue({el: '#app',render: h => h(App)
});
也就是补充以下几条
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
例如可以引入以下代码:
默认按钮 主要按钮 成功按钮 信息按钮 警告按钮 危险按钮
这些代码是用来配置button按钮的
App.vue文件可以这样子配置:
默认按钮 主要按钮 成功按钮 信息按钮 警告按钮 危险按钮
最终在npm后的效果图是:
按需引入
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:
npm install babel-plugin-component -D
将.babelrc当中的文件修改为
{"presets": [["es2015", { "modules": false }]],"plugins": [["component",{"libraryName": "element-ui","styleLibraryName": "theme-chalk"}]]
}
在修改的时候,如果出现以下报错:
那是因为文件当中的es2015配置失败,可以将其更改为
"@babel/preset-env"
也就是整体代码:
{"presets": [["@babel/preset-env", { "modules": false }]],"plugins": [["component",{"libraryName": "element-ui","styleLibraryName": "theme-chalk"}]]
}
最后在npm run serve进行运行
在执行打包命令之后
npm run build
全局引入会比按需引入所占内存打包空间,大1MB,这将极大得影响打包后文件在执行时的效果