parse-platform - 解析 JS SDK:包大小
问题描述
我的任务是制作一个使用解析更高效的 js 应用程序。它目前使用 webpack v4 和 parse js sdk。
我注意到我的包中最大的模块是 parse sdk,在缩小后高达 147KB。
以下是描述我对这个 SDK 的整个使用的示例。据我所知,浏览器中的网络请求并不多。有没有办法使用这个 SDK 获得更小的包大小,或者如果包大小很重要,我应该自己编写逻辑?
(使用“”代替特定的键/配置值等)
初始化
Parse.initialize("");
Parse.serverURL = "";
检查是否登录
if(Parse.User.current()) { ... do stuff }
获取用户信息
const query = new Parse.Query("");
query.equalTo("user", Parse.User.current());
return query.find();
保存用户信息
const objectToSave = new Parse.Object("");
objectToSave("prop","value");
return objectToSave.save();
在登录
return Parse.User.logInWith(authProvider, { authData: { id: userId, access_token: accessToken } }).then(...
注销
Parse.User.logOut()
解决方案
如果 147KB 对您来说是个大问题,您可以使用较低级别的 Node.js 库将您自己的 API 调用直接写入 REST API:https ://docs.parseplatform.org/rest/guide/
推荐阅读
- firebase - Firebase Messaging getToken() throws: Cannot read property 'buffer' of undefined
- c# - User is authenticated but where is the access token?
- javascript - jQuery将数组的倒数第二个元素移动到第一个。如何实现?
- material-ui - JSS 审讯
- spring-rabbit - 即使保存失败,WebFlux/Reactive Spring RabbitmMq 消息也会得到确认
- mysql - sql,限制时间
- linux - 我的 Makefile 中的 Bash 命令 ID 不起作用
- c# - ClassName.PropertyName 的正则表达式
- android - 如何修改位图的高度和宽度
- sql-server - 从字符串中提取 REGEX 定义