前言
随着前端开发的不断发展,人们对于前端的需求也越来越高。在日常的开发工作中,我们不可避免地会使用到其他的工具库、插件等,其中 npm 包是前端开发中不可或缺的一部分。而其中的 workfront-api-constants 是一款基于 Workfront API 收集并封装 API 请求所需的所有常量信息的 npm 包。
安装
安装 workfront-api-constants 包非常简单,只需要在命令行中输入以下命令即可:
npm install workfront-api-constants --save-dev
记得在安装完成之后将其添加到开发依赖中。
使用
使用 workfront-api-constants 包也是非常简单的,只需要在需要使用常量的地方引入包即可。以下是一个简单的例子:
const WORKFRONT_CONSTANTS = require('workfront-api-constants'); console.log(WORKFRONT_CONSTANTS.TASK.ADD_ROLE);
在控制台中将会输出:
/addRole
包含的常量
workfront-api-constants 包含了以下常量信息:
ACCESS
用于访问 Workfront API 的常量信息。
TYPE
: 访问类型URL
: 访问链接LOGIN_URL
: 登录链接LOGOUT_URL
: 登出链接
USER
关于用户的常量信息。
CURRENT
: 当前用户ID
: 用户 IDIS_LOGGED_IN
: 用户是否已登录LOGIN_NAME
: 登录名NAME
: 用户名
TASK
关于任务的常量信息。
ADD_ROLE
: 添加角色ALL_TAB
: 所有标签BOOLEAN_FORMATS
: 布尔格式CUSTOM_FORM
: 自定义表单CUSTOM_TABS
: 自定义标签DELETE_ATTACHMENTS
: 删除附件DELETE_ROLE
: 删除角色DELAY_OPTIONS
: 延迟选项EDIT_ACL
: 编辑 ACLEDIT_ATTACHMENTS
: 编辑附件EDIT_NOTES
: 编辑备注EDIT_ROLE
: 编辑角色EDIT_TIMELINE
: 编辑时间线FULL_DETAIL
: 完整细节GET
: 获取HISTORICAL
: 历史IS_DELETED
: 是否删除ITEM_ACTION
: 项目操作JOIN_REQUEST
: 加入请求LIST
: 列表PEFORM_ACTION
: 执行操作UP_FOLDER
: 上层文件夹VIEW_ACL
: 查看 ACLVIEW_ATTACHMENTS
: 查看附件VIEW_COMMENTS
: 查看评论VIEW_HISTORY
: 查看历史VIEW_NOTES
: 查看备注VIEW_TIMELINE
: 查看时间线
ISSUE
关于问题的常量信息。
CANCEL_ISSUE
: 取消问题GET
: 获取ITEM_ACTION
: 项目操作LIST
: 列表NEW_WORKFLOW
: 新建工作流PEFORM_ACTION
: 执行操作SHOW_ISSUE
: 显示问题UPDATE_WORKFLOW
: 更新工作流
PROJECT
关于项目的常量信息。
ADD_ROLE
: 添加角色ALL_TAB
: 所有标签BOOLEAN_FORMATS
: 布尔格式CUSTOM_FORM
: 自定义表单CUSTOM_TABS
: 自定义标签DELETE_ATTACHMENTS
: 删除附件DELETE_NOTE
: 删除备注DELETE_ROLE
: 删除角色EDIT_ACL
: 编辑 ACLEDIT_ATTACHMENTS
: 编辑附件EDIT_NOTE
: 编辑备注EDIT_ROLE
: 编辑角色GET
: 获取HISTORICAL
: 历史IS_DELETED
: 是否删除ITEM_ACTION
: 项目操作JOIN_REQUEST
: 加入请求LIST
: 列表PEFORM_ACTION
: 执行操作SHOW_PROJECT
: 显示项目UP_FOLDER
: 上层文件夹VIEW_ACL
: 查看 ACLVIEW_ATTACHMENTS
: 查看附件VIEW_COMMENTS
: 查看评论VIEW_HISTORY
: 查看历史VIEW_NOTE
: 查看备注
结束语
workfront-api-constants 包为我们开发 Workfront API 模块化提供了非常便利的工具,使用也非常简单。只要您了解了包中的常量信息,就可以快速地开发出属于您自己的 Workfront API 应用程序了。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671178dd3466f61ffe6f7