[英]Atom with Typescript jquery issue
我在嘗試使用 GitHub 的 Atom 編輯器和 Typescript 而不是 Visual Studio 開始編輯大型工作場所項目時遇到了幾個問題。
除非我將所有 JavaScript 文件轉換為.ts
文件,否則我的 JavaScript 函數無法識別,我的系統有 100 多個 JS 文件,理想情況下我想保持原樣,是否可以在 TypeScript 中開發新文件,同時保留我所有的舊的 JS 文件,沒有編輯器抱怨功能不存在?
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.