【问题标题】:is it possible to use typescript and javscript together in a nativescript project是否可以在 nativescript 项目中同时使用 typescript 和 javascript
【发布时间】:2020-11-03 20:44:21
【问题描述】:

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

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

【问题讨论】:

    标签: javascript typescript nativescript


    【解决方案1】:

    基本注意事项:

    • 当您使用 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 存储库中的this 相关问题

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 2016-12-10
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-21
      • 2018-11-10
      相关资源
      最近更新 更多