# 安装依赖
提示
推荐使用yarn
yarn install
# 启动本地开发
在examples目录
npm run dev
http://localhost:8181 (opens new window)
# 测试组件
本地调试与打包测试切换。修改
examples\main.js
// 本地开发
import FddUI from "../src/index.js";
import "../src/styles/index.scss";
// 测试打包的库
// import FddUI from "../lib/fdd-ui.min.js";
// import "../lib/styles/fdd-ui.css";
# 文档编写
在docs目录
# 预览文档
npm run docs:dev
http://localhost:1024 (opens new window)
# 发布文档
打包生成静态文件
npm run docs:build
提示
将打包出来的docs/.vuepress/dist目录的文件上传服务器即可
# 新建组件
自动创建对应文件和配置,有部分文件需要手动维护
npm run new [组件名字] [组件中文名字]
如:
npm run new input 输入框
# 自动创建和修改
自动创建以下文件
docs/component/basic/input.md // 组件文档
src/packages/input/index.js // 组件文件1
src/packages/input/src/input.vue // 组件文件2
src/styles/input.scss // 组件样式
自动修改以下文件
build/components.json // 引入组件路径
src/styles/index.scss // 引入组件样式
# 需手动修改
组件库打包入口文件
src/index.js手动维护
导入组件,并注册组件
import FddInput from './packages/input'
....省略
本地预览路由
examples/routes.js
{
path: "/input",
component: (resolve) => require(["./routers/input.vue"], resolve),
}
本地预览导航
examples/App.vue
<li><router-link to="/input">input</router-link></li>
配置文档侧边菜单
docs/vuepress/config.js
{
title: "基础组件",
collapsable: false,
children: [
"basic/button",
"basic/input"
],
}