簡體   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