我的任务是使使用解析的js应用程序更高效。目前,它使用的是webpack v4和pars js sdk。
我注意到捆绑包中最大的模块是最小化后的解析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()
答案 0 :(得分:1)
如果147KB对您来说是个大问题,则可以使用较低级别的Node.js库将自己的API调用直接编写到REST API:https://docs.parseplatform.org/rest/guide/