Tôi đang kiểm tra kiểu chữ với jquery, nhưng khi tôi biên dịch tệp test.ts, nó luôn cho tôi một lỗi chỉ ra: Không thể tìm thấy tên '$'.
Tôi đã nhập jquery & đã thêm tham chiếu định nghĩa của nó. Nếu tôi sử dụng import $ = require("jquery")
trong tệp test.ts
của mình, một lỗi khác "Cannot find module jquery
" sẽ xảy ra khi thực hiện biên dịch tsc
. Tuy nhiên, thư mục JQuery đã tồn tại trong thư mục node_modules.
Có ai biết cách sử dụng jquery đúng trong bản đánh máy không?
Dưới đây là các bước của tôi:
- Install jquery sử dụng
npm install jquery --save
- Install typings nét & jquery sử dụng
typings install --global --save dt~jquery
- Thêm tài liệu tham khảo jquery ở phía trên của test.ts
/// <reference path="../../../typings/globals/jquery/index.d.ts" />
tsconfig .json
{
"compilerOptions": {
"jsx": "react",
"outDir": "./dist",
"sourceMap": true,
"noImplicitAny": true,
"module": "commonjs",
"target": "es5",
"experimentalDecorators": true
},
"exclude": [
"node_modules"
],
"files": [
"./typings/index.d.ts",
"./src/wo/tests/test.ts",
]
}
test.ts
/// <reference path="../../../typings/globals/jquery/index.d.ts" />
let test:any=$("div");
Làm cách nào để bạn biên dịch dự án? Ngoài ra có vẻ như định nghĩa 'tsconfig.json' của bạn sai. Bạn không thể sử dụng cả hai 'loại trừ' và' tệp' ('tệp' sẽ thắng trong trường hợp này, vì vậy có thể đường dẫn sai). Ngoài ra, bạn không cần '///