1.1.22 • Published 5 years ago

xm-vue-pro v1.1.22

Weekly downloads
7
License
MIT
Repository
gitlab
Last release
5 years ago

downloads npm version license JS Gzip Size

安装

NPM

npm i xm-vue-pro -S

快速上手

说明

针对公司产品线众多的现状,所有组件样式文件均不建议引用编译后的css或javascript中import 'xm-vue-pro/style/index.scss'方式引用

建议在scss中集中引用,以方便主题定制

推荐用法:

// 主题定制
$xm-primary-color: #488ff9;

@import '~xm-vue-pro/lib/scene-dialog/style/index.scss';
@import '~xm-vue-pro/lib/scene-custom-dialog/style/index.scss';

方式一. 使用 babel-plugin-import (推荐)

babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式

# 安装 babel-plugin-import 插件
npm i babel-plugin-import -D
// 在 babel.config.js 或 babel-loader 中添加插件配置
module.exports = {
  plugins: [
    [
      'import',
      {
        libraryName: 'xm-vue-pro',
        style: false
      }
    ]
  ]
}

接着你可以在代码中直接引入 XM Vue Pro 组件,插件会自动将代码转化为方式二中的按需引入形式

import { SceneDialog } from 'xm-vue-pro';
@import '~xm-vue-pro/lib/scene-dialog/style/index.scss';

方式二. 按需引入组件

在不使用插件的情况下,可以手动引入需要的组件

import SceneDialog  from 'xm-vue-pro/lib/scene-dialog';
@import '~xm-vue-pro/lib/scene-dialog/style/index.scss';

更多内容请参考 快速上手.

浏览器支持

现代浏览器以及 Android 4.0+, iOS 8+.

开发说明

开发模式

npm run dev

新建组件

以组件 scene-dialog 为例:

npm run create:component scene-dialog

修改文件 docs/src/doc.config.js,合适地方添加如下行:

{
  path: '/scene-dialog',
  title: 'SceneDialog - 场景宣传框'
}

完整结果类似如下:

module.exports = {
  'zh-CN': {
    nav: [
      {
        name: '组件',
        showInMobile: true,
        groups: [
          {
            groupName: '业务组件',
            list: [
              {
                path: '/scene-dialog',
                title: 'SceneDialog - 场景宣传框'
              }
            ]
          }
        ]
      }
    ]
  }
};

npm run dev 即可在左侧菜单栏找到 SceneDialog 场景宣传框 页面

发布单个组件

以组件 scene-dialog 为例:

// 构建
npm run build:component scene-dialog

// 发布(该命令借助lerna自动检测有源码修改的组件,批量发布)
npm run release:components 

发布组件库

npm run release
1.1.22

5 years ago

1.1.20

5 years ago

1.1.19

5 years ago

1.1.18

5 years ago

1.1.17

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.14

5 years ago

1.1.13

6 years ago

1.1.12

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago