全局使用jquery和jquery插件时。 ng编译器给出以下错误:
TS2304: Cannot find name '$'.
vscode
成功识别typings
中定义的全局tsconfig
。虽然编译器抛出错误,但它仍然成功地全局加载插件。是否可以抑制此错误?
解决方案1:
import * as $ from 'jquery'
这不是一个可行的解决方案,因为typings
中不再提供jquery插件中的vscode
。
配置
tsconfig:
"typeRoots": [
"node_modules/@types" // where jquery is also installed
],
角-CLI:
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/datatables.net/js/jquery.dataTables.js",
"../node_modules/datatables.net-bs/js/dataTables.bootstrap.js"
],
答案 0 :(得分:0)
原来typeRoots
还不够。只需直接为DataTables添加types
。