f-ui

0.0.12 • Public • Published

F-UI

开头

f-ui此项目是基于elemefemint-ui来搭建的项目,后续本人会持续的维护改进.

可能会出现的问题

f-ui尽可能使用yarn进行安装,npm下会出现一些问题。

技术体系

f-ui是基于vue2.0

* js方面采用`es6`格式书写
* css模块化用的是`postcss`
* 代码规范上采用`eleme`的配置`eslint-config-eleme`
* 打包方面采用基于`webpack`的`cooking`
* 采用`lerna`作为多npm包的发布方式
* 通过`sh`实现了一键化打包、部署、推送

如何添加组件?

  1. 在项目根目录下的packages里添加你想添加组件的目录,如果不需要支持js的方式进行调用,则只需要添加[name].vue文件即可,如果需要支持js,则还需要添加[name].js
  2. 在根目录下的components.json里写入这个组件

make命令的使用

  • make dev: 启动开发环境,会开启example的相关网站,对example进行开发
  • make pub: 发布f-ui的版本
  • make pub-all: 发布所有的组件版本
  • 更多命令请看makefile文件

Usage

导入全部组件的方式

import Vue from 'vue';
import F from 'f-ui';
import 'f-ui/lib/style.css';
 
Vue.use(F);

按需导入组件 babel-plugin-component

import { Cell, Checklist } from 'f-ui';
 
Vue.component(Cell.name, Cell);
Vue.component(Checklist.name, Checklist);

相当于

import Vue from 'vue';
import F from 'f-ui';
import 'f-ui/lib/style.css';
 
Vue.use(F);
 
// import specified component
 
import FRadio from 'f-ui/lib/radio';
import 'f-ui/lib/radio/style.css';
 
Vue.component(FRadio.name, MtRadio);

babel-plugin-component

  • Auto import css file
  • Modular import component

Installation

npm i babel-plugin-component -D

如何使用这个插件?

更改项目下的.babelrc文件

{
  "plugins": ["other-plugin", ["component", [
    { "libraryName": "f-ui", "style": true }
  ]]]
}

Package Sidebar

Install

npm i f-ui

Weekly Downloads

1

Version

0.0.12

License

MIT

Last publish

Collaborators

  • fakership