![]() Chrome |
![]() Firefox |
![]() Safari |
![]() Edge |
![]() Electron |
---|---|---|---|---|
last 2 versions | last 2 versions | last 2 versions | Edge | last 2 versions |
// npm install --save @yincw/dora
npm i @yincw/dora
// pnpm
pnpm add @yincw/dora
模块化用法:
// ES Modules
import { isObject } from '@yincw/dora';
let obj = {};
isObject(obj); // => true
isObject(''); // => false
// CommonJS: Node.js 模块
const { isObject } = require('@yincw/dora');
var obj = {};
isObject(obj); // => true
isObject(''); // => false
<!-- AMD:Require.js 模块 -->
<!-- index.html -->
<script src="./require.js" data-main="./main.js"></script>
// main.js
// 方式一:方法维度
define(['../dist/typeUtil/isObject'], function (module) {
var obj = {};
console.log('isObject', module.isObject(obj)); // => true
});
// 方式一:方法组维度
define(['../dist/typeUtil/index'], function (module) {
var typeUtil = module.default;
var obj = {};
console.log('typeUtil.isObject', typeUtil.isObject(obj)); // => true
console.log('typeUtil.isNull', typeUtil.isNull(null)); // => true
});
全量引入:
<!-- index.html -->
<script src="/dist/dora.min.js"></script>
// main.js
let obj = {};
// 方式一:命名空间-方法组维度
var Dora = dora.default;
Dora.typeUtil.isObject(obj); // => true
Dora.typeUtil.isNull(null); // => true
// 方式二:方法维度
dora.isObject(obj); // => true
// 开发
npm run dev
// 构建
npm run build
// 单元测试
npm run test
// 测试覆盖范围
npm run test:coverage
// 端对端测试
npm run test:e2e
// 文档
npm run docs
通过样板命令,自动化创建对应的 源码样板及测试用例样板。
会在 src 和 tests 下创建对应目录及文件,并且,src 目录 index.ts 文件会自动更新导入导出函数。
// 自动生成样板
npm run gen type isObject
会移除 src 和 tests 目录对应的样板文件;且 src 目录下 index.ts 引用会自动更新。
// 自动移除样板
npm run del type isObject
如果当前工具有帮助到您,请作者喝杯咖啡吧 (●'◡'●)
微信 | 支付宝 | |
---|---|---|
![]() |
![]() |
MIT