script-toolkit

Common javascript toolkits

Usage no npm install needed!

<script type="module">
  import scriptToolkit from 'https://cdn.skypack.dev/script-toolkit';
</script>

README

Script-Toolkit

License NPM version

Description

JavaScript工具箱子,前端业务开发工具,提高开发效率

Usage

1. 静态引入

(1) script标签直接引

下载/dist/index.iife.js,该打包文件暴露jsTools变量,可直接使用。

<script src="~/index.iife.js"></script>
<script>
    console.log(jsTools)
</script>

(2) es模式引入

下载/dist/index.esm.js,该打包文件直接export出工具函数。

import { * as jsTools } from '~/index.esm.js'
console.log(jsTools)

import { checkType } from '~/index.esm.js'
checkType('123')

(2) CommonJS模式引入

下载/dist/index.cjs.js,该打包文件通过module.exports,适用于node、webpack。

const jsTools = require('~/index.cjs.js')
console.log(jsTools)

2. npm / yarn引入

npm:

npm i script-toolkit

yarn:

yarn add script-toolkit

code:

import { * as jsTools } from 'script-toolkit'
console.log(jsTools)

Document

TODO

Todo

  • 支持浏览器环境,node 环境、es6 环境
  • 拆分代码,es模式中按需引入
  • 构建工具由webpack转为rollup
  • 增加@babel/polyfill垫片兼容低版本js
  • 引入代码校验工具 eslint
  • 自动化生成 api 文档
  • 添加代码测试工具