@inbiz/cli
TypeScript icon, indicating that this package has built-in type declarations

4.0.6 • Public • Published

支持命令

  1. start 开发模式
  2. start:https 开发模式, 采用https协议
  3. build 打包
  4. build:development 打包不压缩
  5. plop 生成模板
  6. init 初始化一个模板

更新日志

2.0.2

  1. 添加InbizComponent组件用于在自定义组件中渲染平台内部组件,添加getInbizComponent方法用于直接获取平台组件方法比InbizComponent更灵活; 注意InbizComponent组件为受控组件
  2. webpack 打包file-loader 添加webp|gif|woff2|woff|ttf类型

2.0.3

  1. 添加 getPathMessage 方法,获取多语言完整路径, 在设计器中需要配置多语言时使用
  2. 打包添加显示打包进度
  3. 解决InbizComponent会提示组件不存在的问题

2.0.5

  1. 添加 src/common 目录, 公共组件目录并支持多语言
  2. 插件打包 chunk文件添加 contenthash
  3. 解决 getMessage, useGetMessage多语言方法,当多语言不存在时,会显示额外字符串

3.0.0

支持加载更多的平台开发组件, 需要平台支持6.4.0.0以上版本

3.0.1

添加 CacheData 方法, 用于公共请求数据缓存, 避免重复请求, 提高性能

    // 初始化实例
    import {CacheData} from '@inbiz/cli';
    const cache = new CacheData({
        // 需要缓存的方法结果
        test: (a:number) => {
            console.log('test')
            return new Promise((resolve, reject) => {
                setTimeout(() => {
                    resolve(a)
                }, 1000)
            }) as Promise<number>
        }
    });
    cache.get(
        key:string, // 传入对象对应的key
        options?: {
            // 只有一个参数时, 可以不用数组包裹,多个参数需要
            params?: [], //对应方法需要的参数,不需要时可不传。只有在还未缓存结果时或需要强制刷新数据时使用
            refresh?: boolean // 是否需要强制刷新缓存属性,重新执行方法
        }
    ).then(res => {
        // 成功时执行
    }).catch(error => {
        // 失败时执行
    })

    cache.updateValue(key, value) // 强制更新缓存值


    //调用
    cache.get('test', {params: 1}).then(res => {

    });
    //多次调用,test对应方法不会执行, res返回上传缓存的值
    cache.get('test').then(res => {})

3.0.2

  1. file-loader 更换会原生的type: asset
  2. 设计器端入口文件和组件脱离,用于处理入口文件不缓存,其它资源缓存

3.0.3

  1. 修复没有schema.ts文件设计器不显示问题

3.0.15

  1. npm run plop 支持插槽模板

4.0.0

  1. 适配6.6版本多语言无法向下兼容

4.0.1

  1. 支持6.6多语言打包路径调整

4.0.3

  1. 支持自动生成组件之间多语言关系

Readme

Keywords

none

Package Sidebar

Install

npm i @inbiz/cli

Weekly Downloads

254

Version

4.0.6

License

ISC

Unpacked Size

476 kB

Total Files

176

Last publish

Collaborators

  • juanzhou
  • xiaoying.bao
  • macrowing-inbiz
  • chumai1984
  • zhangchunyuan