簡體   English   中英

帶有 Typescript jquery 問題的原子

[英]Atom with Typescript jquery issue

我在嘗試使用 GitHub 的 Atom 編輯器和 Typescript 而不是 Visual Studio 開始編輯大型工作場所項目時遇到了幾個問題。

  1. 除非我將所有 JavaScript 文件轉換為.ts文件,否則我的 JavaScript 函數無法識別,我的系統有 100 多個 JS 文件,理想情況下我想保持原樣,是否可以在 TypeScript 中開發新文件,同時保留我所有的舊的 JS 文件,沒有編輯器抱怨功能不存在?

  2. jQuery 顯然不存在,我們使用aspx頁面和Site.Master模板文件來定義 jQuery 位置使用

    <script src="/scripts/jquery-latest.min.js"></script>

我猜 Atom 編輯器無法理解站點母版頁,因此認為 jQuery 不存在。 這是阻礙開發的任何簡單方法來獲得認可?

項目布局圖

注意:這不是一個節點項目或任何復雜的東西,只是一堆帶有一堆 JS 文件的 HTML(.aspx) 頁面

您不需要轉換任何 js 文件,但是在任何地方您想使用另一個文件中的 JavaScript 函數之一,您都需要執行如下環境聲明:

declare var myFunction: any;

這讓 TypeScript 知道有一些名為myFunction的函數可供您使用,不用擔心它的類型,讓我隨心所欲地使用它。 你可以對 jQuery 做同樣的事情,但是有像 jQuery 這樣的流行庫的類型定義文件,所以你可以為它們獲取 TypeScript 智能感知。 您可以使用Typings安裝它們。 它是一個用於安裝類型定義文件的命令行工具。 安裝 Typings 后,運行以下命令來安裝 jQuery 定義文件:

typings install jquery --ambient --save

如果您使用的是 Visual Studio 2015,還可以使用Package Installer ,它支持使用 Typings 安裝類型定義文件。 不過,它不會為您安裝 Typings。 您必須先自己安裝它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM