首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在parse-server中使用Typescript而不是Javascript编写云代码?

如何在parse-server中使用Typescript而不是Javascript编写云代码?
EN

Stack Overflow用户
提问于 2020-07-10 14:36:43
回答 2查看 1.2K关注 0票数 2

我正在写一个web应用程序,前端使用Angular 10,后端使用Parse-Server。

我想使用Typescript而不是Javascript来编写我所有的云代码函数和作业,但我有点不确定如何设置它,在Angular中一切都是“原生的”Typescript,所以不需要设置。

关于如何使用Parse设置Typescript的信息非常少。我找到的只是这篇不完整的媒体文章:https://medium.com/@avifatal/using-parseplatform-cloud-code-with-typescript-d27ded2e5054

如何在parse-server中设置Typescript而不是Javascript来编写云代码?

EN

回答 2

Stack Overflow用户

发布于 2020-07-12 04:00:31

我不熟悉Angular,但我用TypeScript编写了许多同时使用Parse Server和JavaScript的Parse SDK的项目。

Parse Server本身没有任何类型定义,因此为了在项目中使用它,您必须确保在项目文件夹(index.d.ts)中的某个位置创建一个类型定义文件,并将模块声明给Parse Server,如下所示:

代码语言:javascript
复制
declare module 'parse-server'

但在这种情况下,不要期望智能代码完成。

但是如果您使用的是Parse SDK for JS,那么一切都会简单得多,因为您只需要将@types/parse包导入到您的package.json中(与parse包一起),并且一切都应该在您的TypeScript代码中开箱即用。

如果你需要一个例子,我在我的解析服务器中使用云代码,你可以在这个repo中找到它。查看文件夹src/cloud.ts

票数 2
EN

Stack Overflow用户

发布于 2020-07-24 21:07:30

从我和我们的客户在SashiDo上使用Typescript的经验来看,我可以告诉你的是,因为Typescript是编译成JavaScript的JavaScript的超集,所以你绝对可以在云代码中使用它。您需要提供编译后的JavaScript文件,以便将其作为常规JS文件加载到云代码中。

您不需要使用Parse JS SDK,因为它以全局变量的形式公开,便于您使用和初始化。

请注意,这仅适用于解析服务器版本2.8.4及更高版本。

您也可以将构建放在安装后,您的代码需要放在云目录中,并且您需要在其中有一个main.js。这样,您就可以将.ts文件存储在存储库中,而忽略js文件。

这里有一个postinstall的例子:"postinstall":"npm run build“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62828572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档