3 回答

TA貢獻1851條經驗 獲得超4個贊
您很可能需要下載jQuery 的TypeScript聲明文件并將其包括在jquery.d.ts項目中。
選項1:安裝@types軟件包(建議用于TS 2.0+)
在與package.json文件相同的文件夾中,運行以下命令:
npm install --save-dev @types/jquery
然后,編譯器將自動解析jquery的定義。
選項2:手動下載(不推薦)
在這里下載。
選項3:使用鍵入內容(TS 2.0之前的版本)
如果您使用的是打字,則可以通過以下方式包括它:
// 1. Install typings
npm install typings -g
// 2. Download jquery.d.ts (run this command in the root dir of your project)
typings install dt~jquery --global --save
設置定義文件后,將別名($)導入所需的TypeScript文件中以照常使用它。
import $ from "jquery";
// or
import $ = require("jquery");
您可能需要編譯--allowSyntheticDefaultImports-add "allowSyntheticDefaultImports": true在tsconfig.json。
還安裝軟件包嗎?
如果您沒有安裝jquery,則可能要通過npm將其安裝為依賴項(但這并非總是如此):
npm install --save jquery

TA貢獻1804條經驗 獲得超7個贊
對于Visual Studio代碼
對我而言,有效的方法是確保通過index.html中的<script>標記執行標準的JQuery庫加載。
跑
npm install --save @types/jquery
現在,所有.ts文件中都可以使用JQuery $函數,無需任何其他導入。

TA貢獻1833條經驗 獲得超4個贊
就我而言,我必須這樣做
npm install @types/jquery --save-dev // install jquery type as dev dependency so TS can compile properly
npm install jquery --save // save jquery as a dependency
然后在腳本文件中 A.ts
import * as $ from "jquery";
... jquery code ...
- 3 回答
- 0 關注
- 1169 瀏覽
添加回答
舉報