🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

pdsk-element-ui-extend

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pdsk-element-ui-extend

This is a UI components for Vue 2.x

latest
npmnpm
Version
1.2.4
Version published
Weekly downloads
2
-94.74%
Maintainers
1
Weekly downloads
 
Created
Source

pdsk-element-ui-extend【element-ui 扩展库】

前言

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

分支说明

  • dev 开发分支
  • beta 测试版
  • master 稳定版

###组件库目录说明:

├── 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

####组件库打包:

 npm run build:lib

####文档打包:

 npm run build:examples

####npm组件发布:

 npm publish

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

1.vscode 安装插件: ESLint

  • 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
    }
}

Keywords

element

FAQs

Package last updated on 30 Dec 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts