A17联署材料助手
导言
一批有记载的香草JS部件.
最初是我们从使用 jQuery 转换而来的, 现在只是一个有用的节省时间
设置
- 通过 npm 安装 :
$ npm install @area17/a17-helpers
通过 :
import helpers from '@area17/a17-helpers';
或 樱桃 选择 个人 帮助 者 :
import { extend } from '@area17/a17-helpers';
或:
import extend from '@area17/a17-helpers/src/extend';
然后使用帮助器:
const obj1 = { foo: "bar", qux: "foobar" };
const obj2 = { foo: "baz" };
const merged_obj = extend(obj1, obj2);
有什么区别?
从 @area17/a17-helpers 与两个 import helpers from '@area17/a17-helpers' 或者说 import { extend } from '@area17/a17-helpers' 将带来 全部 jS帮手进入你的包,然后你需要使用树摇 在Webpack或Rollup 来清除你不用的帮手.
从源文件取樱桃会带进 刚刚 被选中的帮手,所以你不需要 树摇你的生产建设.
如果您正在使用Webpack编译您的代码, 您正在使用它的生产模式, 它很可能是做这种树摇摆并自动删除未使用的代码 .
类型脚本
在修改或创建 JS 助手时, 不要忘记生成您的助手的申报文件, 这样这些文件可以导入 TS 项目 .
请运行 : npm run types
这将增加声明文件 在同一地方 您的JS文件.
主要订正说明:
v 2.0.0+ (中文(简体) )
从v2.0.0起降低IE11支持,但保持了Safari 10+,Edge 12+,Chrome 24+和FireFox 29+支持. 如果需要IE11支持使用v1.0.3,如果需要IE9级别支持,使用v0.8.4.
页:1
oritentationChangeFix 重新命名为 orientationChangeFix。 。 。 .
manageBehaviors 财务报告和审定财务报表 createBehaviors 已被删除 - 行为和行为管理被分割到自己的库中 A17-行为。 。 。 .
fontLoadObserver 删除, 使用 https://github.com/zachleat/fontfaceonload 页面存档备份,存于互联网档案馆
lazyLoad 已删除,使用https://www.npmjs.com/package/@area17/a17-lazyload
v3.1.0+ (中文(简体) )
已添加 :
isVisiblegetFocusableElementslistenersnl2brremoveEmojiremoveHTMLentitiesremoveNoneASCIICharactersremoveNonePrintableCharactersreplaceAccentedCharacters
v3.2.0+ (韩语)
已添加 :
文档和演示
捐款
随意增加许多项目常见的香草JS帮手, 主要目的不是依赖关系,是小而优雅的代码,是各站点之间高度的潜在共享.
行为守则
AREA 17致力于建设一个欢迎,多样化,安全的社区. 我们期望参加17个社区的人 都遵守我们 行为守则请读一下 请随从.
测试
使用 欢乐 测试 /test/。 。 。 .
要运行 :
$ npm run test