tbl-js-libs

typescript实现 js常用函数库

Usage no npm install needed!

<script type="module">
  import tblJsLibs from 'https://cdn.skypack.dev/tbl-js-libs';
</script>

README

tbl-js-libs

typescript 实现的js常用函数库

背景

日常开发中,有不少常用且通用的js函数,为了方便后续的复用,所以需要一个js函数库

该函数库特性

  • 基于typescript, 类型声明、提示齐全,无缝接入ts项目
  • 打包模式为ES模块, 天然支持 tree-shaking,避免多余代码
  • 基于mocha进行单元测试,更稳定、可靠

使用方法

npm i tbl-js-libs -S 安装依赖

import { isEmpty } from 'tbl-js-libs';

export default () => {
  console.log(isEmpty([1, 2, 3]))
  return (
    <div className="homePage">
      我是测试页面
    </div>
  );
};

函数库开发过程中遇到的问题汇总

问题一

npm run test 如下报错:

import * as chai from 'chai';

^^^^^^

SyntaxError: Cannot use import statement outside a module

解决方案看 这里

解决方案简单来说,就是新建个 tsconfig.test.json 把里面的 module字段设置为commonjs