繁体   English   中英

是否可以在 nativescript 项目中一起使用 typescript 和 javscript

[英]is it possible to use typescript and javscript together in a nativescript project

我想知道我是否可以在一个项目中使用 javascript 和 typescript 以及如何使用。 我有一个现有的 nativescript 核心 js 项目,我想使用一个插件,该演示是用 TS 编写的,它是一个webrtc 插件,所以我对它的理解不够到开始弄乱代码

我之前尝试过运行tns install typescript但它搞砸了我的项目。

基本考虑:

  • 当您使用 TypeScript 时,您必须知道它不是一种运行时语言,而是一种编译语言。
  • 当您编译 TypeScript 文件、项目或模块时,TypeScript 编译器 (tsc) 将根据项目(在 TypeScript 中)config.ts 文件中定义的 ECMAScript 规范生成 JavaScript 文件(通常是 CommonJS 模块)。
  • 如果你需要在 JavaScript 中使用插件,但它是用 TypeScript 编写的,你必须先编译它,然后在你的 JavaScript 项目中导入模块。

高级注意事项:

  • config.ts 文件中定义的 ECMAScript 规范版本,需要与您的项目 JavaScript 版本兼容。
  • 即使您使用符合 ES6 规范的 JavaScript,也无法使用相同的执行上下文将 TypeScript 集成到 JavaScript 项目中。 请记住,JavaScript 是一种解释型语言,而不是编译型语言。

结论:

考虑将您的代码迁移到 TypeScript,编译插件并手动添加它或在 JavaScript 中搜索该插件的替代品。


PD:在nativescript-webrtc GitHub 存储库中检查相关问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM