# fuli-demo

> This is a UI components for Vue 2.x

Latest version **1.3.8** (published 2020-02-28) · 0 weekly downloads

## Install

```sh
npm install fuli-demo
pnpm add fuli-demo
yarn add fuli-demo
bun add fuli-demo
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.3.8 |
| Published | 2020-02-28 |
| First published | 2019-12-18 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 4.0.0 |
| Dependencies | 13 |
| Unpacked size | 1.1 MB |
| Known vulnerabilities | 0 (+2 in 2 direct dependencies) |
| Install scripts | no |
| Author | allenliuhong |
| Maintainers | loycoder |

## Links

- npm: https://www.npmjs.com/package/fuli-demo
- npm.io page: https://npm.io/package/fuli-demo

## Dependencies (13)

- [fs](https://npm.io/package/fs.md) ^0.0.1-security
- [vue](https://npm.io/package/vue.md) ^2.6.11
- [path](https://npm.io/package/path.md) ^0.12.7
- [moment](https://npm.io/package/moment.md) ^2.19.2
- [semver](https://npm.io/package/semver.md) ^5.4.1
- [cheerio](https://npm.io/package/cheerio.md) ^1.0.0-rc.2
- [inquirer](https://npm.io/package/inquirer.md) ^4.0.0
- [element-ui](https://npm.io/package/element-ui.md) ^2.13.0
- [vue-router](https://npm.io/package/vue-router.md) ^3.0.1
- [transliteration](https://npm.io/package/transliteration.md) ^1.6.2
- [markdown-it-anchor](https://npm.io/package/markdown-it-anchor.md) ^4.0.0
- [vue-markdown-loader](https://npm.io/package/vue-markdown-loader.md) ^2.2.3
- [markdown-it-container](https://npm.io/package/markdown-it-container.md) ^2.0.0

## Recent versions

- 1.3.8 (latest) — 2020-02-28
- 1.3.7 — 2020-02-28
- 1.4.1 — 2019-12-24
- 1.3.1 — 2019-12-24
- 1.3.0 — 2019-12-24
- 1.2.8 — 2019-12-24
- 1.2.7 — 2019-12-24
- 1.2.6 — 2019-12-24
- 1.2.4 — 2019-12-24
- 1.1.6 — 2019-12-22
- 1.1.3 — 2019-12-20
- 1.1.2 — 2019-12-20
- 1.1.0 — 2019-12-20
- 1.0.9 — 2019-12-20
- 1.0.8 — 2019-12-20
- … 8 more at https://npm.io/package/fuli-demo/versions

## README

# Fuli-SAAS

## 前言

本插件只是对 ElementUI 原本的组件库做了一层二次包装，排除部分组件调用方式略有不同，其他
多数不会影响你继续使用 ElementUI 的原生组件

###组件库目录说明：

```
├── build   	     								//webpack 打包配置（npm、dev、build）等相关
├── examples    								//包含文档、组件调用demo
├── gulpfile.js  		 						 //gulp 组件库样式打包配置
├── lib     			  							//打包后供外部调用的组件库
│       ├── fuli.saas.min.css			  
│       ├── fuli.saas.min.js			  
├── packages									//组件库目录
│   ├── Button
│   ├──...
│   ├── index.js
│   └── theme-default  					//公共样式抽取，及组件样式定义
├── salad.config.json     					//gulp 打包样式插件postcss-salad 配置
├── src
│   ├── core    //组件核心公共包装类
│   ├── global //全局变量
│   └── utils // 工具库
└── static 	  //
    └── images
```

#### SAAS3.0组件样式标准参见蓝湖：
https://lanhuapp.com/web/#/item/project/board?pid=7290d617-9e88-4df3-8491-87e1f6fd845f


####组件库打包：
```
 npm run build:lib
```

####文档打包：
```
 npm run build:examples
```

####npm组件发布：
```
 npm publish
```


### 关于统一开发项目中的 Lint配置：

1.vscode 安装插件： ESLint

2. vscode->首选项 -> setting . 导入以下配置后重启vscode, 会实现自动格式化
```
{
    // vscode默认启用了根据文件类型自动设置tabsize的选项
    "editor.detectIndentation": false,
    // 重新设定tabsize
    "editor.tabSize": 2,
    // #每次保存的时候自动格式化 
    "editor.formatOnSave": true,
    // #每次保存的时候将代码按eslint格式进行修复
    "eslint.autoFixOnSave": true,
    // 添加 vue 支持
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        {
            "language": "vue",
            "autoFix": true
        }
    ],
    //  #让prettier使用eslint的代码格式进行校验 
    "prettier.eslintIntegration": true,
    //  #去掉代码结尾的分号 
    "prettier.semi": false,
    //  #使用带引号替代双引号 
    "prettier.singleQuote": true,
    //  #让函数(名)和后面的括号之间加个空格
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
    // #这个按用户自身习惯选择 
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    // #让vue中的js按编辑器自带的ts格式进行格式化 
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            "wrap_attributes": "force-aligned"
            // #vue组件中html代码格式化样式
        }
    },
    // 格式化stylus, 需安装Manta's Stylus Supremacy插件
    "stylusSupremacy.insertColons": false, // 是否插入冒号
    "stylusSupremacy.insertSemicolons": false, // 是否插入分号
    "stylusSupremacy.insertBraces": false, // 是否插入大括号
    "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
    "stylusSupremacy.insertNewLineAroundBlocks": false,
    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true
    }
}
```

---
_Source: https://npm.io/package/fuli-demo · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
