2.35.6 • Published 4 years ago

@hife/catui v2.35.6

Weekly downloads
98
License
MIT
Repository
github
Last release
4 years ago

cat-ui

喜马拉雅国际版前端基础组件库

Build Status codecov HitCount

NPM

浏览器支持

IE / EdgeFirefoxChromeSafariiOS SafariElectron
IE11, Edgelast 2 versionslast 2 versionslast 2 versionslast 2 versionslast 2 versions

更新日志

更新日志

安装

npm install @hife/catui

or

yarn add hife-catui

使用

1 在入口中导入 css 文件

// index.js
import '@hife/catui/styles/index.css';

2 使用组件

import { Button } from '@hife/catui';

const App = () => {
  return <Button>Add</Button>;
};

export default App;

3 组件按需加载

  • yarn add babel-plugin-import -D 下载 babel-plugin-import 插件
  • 配置 babel-plugin-import 插件:

webpack.config.js

/**
 * css name covert
 * 1 Button => button
 * 2 ElementSelect => element-select
 * @param {string} name 组件名称
 */
const cssNameConvert = function(name) {
  const len = name.length;
  let ret = '';
  for (let i = 0; i < len; i++) {
    const charCode = name.charCodeAt(i);
    if (charCode >= 65 && charCode <= 90) {
      ret +=
        i === 0
          ? String.fromCharCode(charCode + 32)
          : `-${String.fromCharCode(charCode + 32)}`;
    } else {
      ret += name[i];
    }
  }
  return ret;
};

module.exprots = {
  module: {
    rules: [
      {
        {
          test: /\.(js|mjs|jsx|ts|tsx)$/,
          loader: require.resolve('babel-loader'),
          options: {
            plugins: [
              [
                'import',
                {
                  libraryName: '@hife/catui',
                  libraryDirectory: 'lib/components',
                  "camel2DashComponentName": false,
                  customStyleName: name => {
                    const newName = cssNameConvert(name);
                    return `@hife/catui/styles/${newName}.css`;
                  }
                }
              ]
            ]
          }
        }
      }
    ]
  }
}

开发流程

开发流程

2.35.6

4 years ago

2.35.5

4 years ago

2.35.4

4 years ago

2.35.3

4 years ago

2.35.2

4 years ago

2.34.1

4 years ago

2.35.1

4 years ago

2.35.0

4 years ago

2.34.0

4 years ago

2.33.0

4 years ago

2.32.0

4 years ago

2.31.0

4 years ago

2.30.3

4 years ago

2.30.2

4 years ago

2.30.1

4 years ago

2.30.0

4 years ago

2.29.2

4 years ago

2.29.0

4 years ago

2.29.1

4 years ago

2.28.0

4 years ago

2.27.1

4 years ago

2.27.0

4 years ago

2.26.0

4 years ago

2.25.1

4 years ago

2.25.0

4 years ago

2.24.0

4 years ago

2.23.2

4 years ago

2.23.1

4 years ago

2.23.0

4 years ago

2.22.1

4 years ago

2.22.0

4 years ago

2.21.0

4 years ago

2.20.4

4 years ago

2.20.5

4 years ago

2.20.3

4 years ago

2.20.2

4 years ago

2.20.1

4 years ago

2.20.0

4 years ago

2.19.0

4 years ago

2.18.0

4 years ago

2.17.1

4 years ago

2.17.0

4 years ago

2.16.0

4 years ago

2.15.0

4 years ago

2.14.2

4 years ago

2.14.1

4 years ago

2.14.0

4 years ago

2.13.0

4 years ago

2.12.0

4 years ago

2.11.3

4 years ago

2.11.1

4 years ago

2.11.2

4 years ago

2.11.0

4 years ago

2.10.1

4 years ago

2.10.0

4 years ago

2.9.0

4 years ago

2.8.4

4 years ago

2.8.3

4 years ago

2.8.1

4 years ago

2.8.2

4 years ago

2.8.0

4 years ago

2.7.1

4 years ago

2.7.0

4 years ago

2.6.0

4 years ago

2.5.3

4 years ago

2.5.2

4 years ago

2.5.1

4 years ago

2.5.0

4 years ago

2.4.0

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.17.0

4 years ago

1.16.0

4 years ago

1.15.1

4 years ago

1.15.0

4 years ago

1.14.0

5 years ago

1.13.1

5 years ago

1.13.0

5 years ago

1.12.0

5 years ago

1.11.0

5 years ago

1.10.0

5 years ago

1.9.0

5 years ago

1.8.0

5 years ago

1.7.0

5 years ago

1.6.5

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago