一对一视频直播app开发,第三方组件库UI框架,使用按需引入
一对一视频直播app开发,第三方组件库UI框架,使用按需引入
1. 借助 babel-plugin-component ,引入我们需要的组件,减少项目体积
npm install babel-plugin-component -D
2. 修改 babel.config.js 的内容
//babel.config.js 全文内容如下 module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [ [ 'component', { libraryName: 'element-ui', styleLibraryName: 'theme-chalk' } ] ] }
3. 创建文件 element.js(名字自定义)
// element.js 全文内容如下,按自己需要引入就好了 import Vue from 'vue' import { Button, Form, FormItem, Input, Message, Container, Header, Aside, Main, Menu, Submenu, MenuItem, Breadcrumb, BreadcrumbItem, Card, Row, Col, Table, TableColumn, Switch, Tooltip, Pagination, Dialog, MessageBox, Tag, Tree, Select, Option, Cascader, Alert, Tabs, TabPane } from 'element-ui' Vue.use(Button) Vue.use(Form) Vue.use(FormItem) Vue.use(Input) Vue.use(Container) Vue.use(Header) Vue.use(Aside) Vue.use(Main) Vue.use(Menu) Vue.use(Submenu) Vue.use(MenuItem) Vue.use(Breadcrumb) Vue.use(BreadcrumbItem) Vue.use(Card) Vue.use(Row) Vue.use(Col) Vue.use(Table) Vue.use(TableColumn) Vue.use(Switch) Vue.use(Tooltip) Vue.use(Pagination) Vue.use(Dialog) Vue.use(Tag) Vue.use(Tree) Vue.use(Select) Vue.use(Option) Vue.use(Cascader) Vue.use(Alert) Vue.use(Tabs) Vue.use(TabPane) Vue.prototype.$message = Message Vue.prototype.$confirm = MessageBox.confirm
4. 最后在 main.js 中引入这个文件
//main.js 中添加下面这行代码(路径和文件名按自己的来) import './plugins/element.js'
另外在main.js中需要添加以下引入:
import ElementUI from 'element-ui'; Vue.use(ElementUI);
以上就是一对一视频直播app开发,第三方组件库UI框架,使用按需引入, 更多内容欢迎关注之后的文章