1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/x-extends-xe-utils

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 06:16 96bc5f5

xe-utils

JavaScript функции и утилиты

Поддержка браузеров

Браузер Поддержка
IE 7+
Edge Последняя версия
Chrome Последняя версия
Firefox Последняя версия
Opera Последняя версия
Safari 6+

Документация

Смотрите документацию.

Установка

npm install xe-utils

Использование nodejs:

const XEUtils = require('xe-utils')

Получите на unpkg и cdnjs:

<script src="https://cdn.jsdelivr.net/npm/xe-utils"></script>

Импорт всех методов

import _XEUtils_ from 'xe-utils'

XEUtils.toDateString(Date.now())
// 2018-01-01 10:30:28
XEUtils.toStringDate('2018-01-01 10:30:00')
// Mon Jan 01 2018 10:30:00 GMT+0800 (中国标准时间)

Импорт по требованию

Таким образом, импортируя методы по мере необходимости, можно минимизировать размер пакета.

Одиночный импорт, размер пакета gzip >≈ 60B+.

import each from 'xe-utils/each'
import toDateString from 'xe-utils/toDateString'

each({ a: 11, b: 22, c: 33 }, function (item, key){
  console.log(item)
})
// 11
// 22
// 33
toDateString(Date.now(), 'yyyy-MM-dd HH:mm:ss')
// 2018-01-01 10:30:28
import XEUtils from 'xe-utils/ctor'
import each from 'xe-utils/each'
import toDateString from 'xe-utils/toDateString'
import toFixedNumber from 'xe-utils/toFixedNumber'

XEUtils.mixin({
  each,
  toDateString,
  toFixedNumber
})
XEUtils.toDateString(Date.now(), 'yyyy-MM-dd HH:mm:ss')
// 2018-01-01 10:30:28

Импортируйте все методы в соответствии с их функциями.

import XEUtils from 'xe-utils/ctor'
import objectMethods from 'xe-utils/object'
import arrayMethods from 'xe-utils/array'
import baseMethods from 'xe-utils/base'
import numberMethods from 'xe-utils/number'
import dateMethods from 'xe-utils/date'
import stringMethods from 'xe-utils/string'
import functionMethods from 'xe-utils/function'
import urlMethods from 'xe-utils/url'
import webMethods from 'xe-utils/web'

XEUtils.mixin(
  // Object
  objectMethods,
  // Array
  arrayMethods,
  // Base
  baseMethods,
  // Number
  numberMethods,
  // Date
  dateMethods,
  // String
  stringMethods,
  // Function
  functionMethods,
  // URL
  urlMethods,
  // Web
  webMethods
)

Участники

Спасибо всем, кто участвовал в этом проекте.

xe-utils

Лицензия

MIT © 2017-настоящее время, Сюй Лянчжань

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/x-extends-xe-utils.git
git@api.gitlife.ru:oschina-mirror/x-extends-xe-utils.git
oschina-mirror
x-extends-xe-utils
x-extends-xe-utils
master