zto-express-ui
v1.0.4
Published
<p align="center"> <img alt="logo" src="https://life-public-1317992895.cos.ap-shanghai.myqcloud.com/life/bbd9c0b03fae4293ad5916e3887dc2be.png" width="120" height="120" style="margin-bottom: 10px;"> </p>
Downloads
166
Readme
快速开始
# 通过 npm
npm i zto-express-ui
# 通过 yarn
yarn add zto-express-ui
# 通过 pnpm
pnpm add zto-express-ui
引入组件
1.自动按需引入组件(推荐)
babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式。
# 安装插件
npm install babel-plugin-import -D
// 在.babelrc 中添加配置
// 注意:webpack 1 无需设置 libraryDirectory
{
"plugins": [
["import", {
"libraryName": "zto-express-ui",
"libraryDirectory": "es",
"style": true
}]
]
}
// 对于使用 babel7 的用户,可以在 babel.config.js 中配置
module.exports = {
plugins: [
['import', {
libraryName: 'zto-express-ui',
libraryDirectory: 'es',
style: true
}, 'zto-express-ui']
]
};
使用组件
<template>
<div>
<ze-button type="primary">按钮</ze-button>
</div>
</template>
<script>
import Vue from 'vue';
import { Button } from 'zto-express-ui';
Vue.use(Button);
export default {
data() {
return {};
}
}
</script>
2.手动引入组件
<template>
<div>
<ze-button type="primary">按钮</ze-button>
</div>
</template>
<script>
import Vue from 'vue';
import Button from 'zto-express-ui/lib/button';
import 'zto-express-ui/lib/button/style';
Vue.use(Button);
export default {
data() {
return {};
}
}
</script>
3.导入所有组件
支持一次性导入所有组件,引入所有组件会增加代码包体积,因此不推荐这种做法。
// main.js
import Vue from 'vue';
import zeUi from 'zto-express-ui';
import 'zto-express-ui/lib/index.css';
Vue.use(zeUi);