在不了解TypeScript的情况下使用cordova-plugin-playlist

时间:2018-11-08 20:12:27

标签: typescript cordova cordova-plugins

几年来,我一直在使用Cordova来构建应用程序,但是直到现在,我都以某种方式从未遇到过TypeScript。我目前处于需要使用cordova-plugin-playlist的情况,但是没有文档,示例文件是用TypeScript编写的Angular5 / Ionic实现。

是否可以像通常那样在不使用TypeScript的情况下使用纯JS来实现此插件?例如,cordova-plugin-media插件公开了一个名为Media的对象类型,我可以在我的项目JS文件中实例化该对象类型。我可以用类似的方式与cordova-plugin-playlist交互吗?

对于可能存在的广泛问题,我深表歉意。我只是不确定如何开始对此进行攻击。谢谢您的收听!

2 个答案:

答案 0 :(得分:0)

欢迎堆栈溢出!

是的,这确实是可能的。您可以使用declare关键字或使用.d.ts(声明)文件来告诉IDE有关特定类,变量等以及它们的外观的信息,而不必将它们作为JS文件。

仅当项目根目录中有tsconfig.json文件并且您使用的是包含Studio Salsa的Visual Studio Code时,当前才可以使用纯JavaScript。

https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html

答案 1 :(得分:0)

最简单的方法是使用npm安装Typescript编译器,然后将示例编译为Javascript。

IDK应该如何使用声明文件。我知道它们唯一有用的方法是为普通的Javascript代码提供类型的接口。嗯,我还是不想将项目锁定到单个IDE。

您可能知道Typescript被编译为Javascript以运行它。最后,所有打字稿所做的工作都是减少打字系统造成的开发错误,并提供一些新的Javascript功能以编译为旧的JavaScript代码。

制作Typescript的方式所有Javascript代码都是有效的Typescript代码。因此,当您使用Java编写示例时,可以使用该插件。

只需使用Node Package Manager安装Typescript(最好是全局安装),然后使用tsc input.ts output.js使用终端将Typescript示例编译为Javascript。

可能是您必须先将tsc添加到系统的PATH变量中,或者仅引用tsc(打字稿编译器)可执行文件。

顺便说一句,您可以在插件代码的www文件夹中看到已编译的Javascript代码。坦白地说,打字稿不是万能的,如果您只是忽略类型(通常用:表示),它也是有效的Javascript代码,尽管它可能使用了ES6,ES7(较新的Javascript版本)等功能。