4.0.13 • Published 1 month ago

@sdkset/types v4.0.13

Weekly downloads
-
License
MIT
Repository
-
Last release
1 month ago

简介

简单易用,性能出色的前端工具库。使用menorepo组织项目结构,支持模块单独引入。

安装

强烈建议使用pnpm or yran安装(npm暂不支持workspace语法,)。

pnpm add @sdkset/<pluginName>
or
yran add @sdkset/<pluginName>

使用

类型支持

import type { List } from '@sdkset/types'

ES module

import * as sdk from '@sdkset/all'
or
import * as anyName from '@sdkset/<pluginName>'

CommonJS

const { ... } = require('@sdkset/all')
or
const { ... } = require('@sdkset/<pluginName>')

UMD

<!-- 引入插件,全局对象:sdk<PluginName> -->
<script src="https://cdn.jsdelivr.net/npm/@sdkset/<PlginName>"></script>

<!-- 注意,对于存在对等依赖的 UMD 插件方法,需提前引入对应依赖,示例: -->
<script src="https://cdn.jsdelivr.net/npm/@sdkset/mode"></script>
<script src="https://cdn.jsdelivr.net/npm/@sdkset/core"></script>
<script>
  sdkSocket.useWebSocket().then( ... )
</script>

babel

webpack

  1. 安装依赖
pnpm add babel-loader @babel/core @babel/preset-env @babel/plugin-transform-runtime @babel/runtime-corejs3 -D
  1. webapck 配置
// webpack.config.js
module.exports = {
  ...
  module: {
    rules: [
      {
        test: /\.(ts|js)x?$/,
        exclude: /node_modules/,
        loader: 'babel-loader'
      }
    ]
  }
}
  1. babel 配置
// babel.config.js
module.exports = {
  presets: [
    [
      '@babel/env',
      {
        targets: ['defaults', 'not IE 11']
      }
    ]
  ]
  plugins: [
    [
      '@babel/plugin-transform-runtime',
      {
        corejs: { version: 3, proposals: true }
      }
    ]
  ]
}

vite

  1. 安装依赖
pnpm add @vitejs/plugin-legacy terser -D
  1. vite 配置
// vite.config.js
import legacy from '@vitejs/plugin-legacy'

export default {
  plugins: [
    legacy({
      targets: ['defaults', 'not IE 11']
    })
  ]
}

相关项目

插件名称插件简介ES Module 支持Common 支持UMD 支持全局对象
sdkset/allsdkset 插件集合
sdkset/typessdkset 类型声明
sdkset/coresdkset 工具插件集合sdkCore
sdkset/modemode 设计模式实现sdkMode
sdkset/utilssdkset 函数库实现sdkUtils

主要项目负责人

@True-Z

参与贡献方式

欢迎提交 PR 申请,经过审查后,贡献代码会及时进行合并。

开源协议

MIT @True-Z

4.0.13

1 month ago

4.0.12

1 month ago

4.0.10

2 months ago

4.0.11

2 months ago

1.2.0

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago

1.1.29

10 months ago

4.0.9

7 months ago

4.0.8

7 months ago

1.2.1

9 months ago

1.1.30

10 months ago

1.1.32

10 months ago

3.3.1

9 months ago

3.3.0

9 months ago

3.1.2

9 months ago

3.2.0

9 months ago

3.1.1

9 months ago

3.1.0

9 months ago

3.0.1

9 months ago

4.0.5

7 months ago

4.0.4

8 months ago

4.0.7

7 months ago

4.0.6

7 months ago

4.0.1

8 months ago

4.0.0

8 months ago

4.0.3

8 months ago

1.1.25

11 months ago

1.1.24

11 months ago

1.1.16

11 months ago

1.1.11

11 months ago

1.1.10

11 months ago

1.1.9

11 months ago

1.1.6

11 months ago

1.1.5

11 months ago

1.1.0

11 months ago

1.0.20

11 months ago

1.0.19

11 months ago

1.0.14

11 months ago