具体来说,我正在尝试使用淘汰赛验证和淘汰赛,并且无法让它发挥作用。当我试图将jQuery-UI添加到jQuery(几个月前放弃)时,我遇到了同样的问题。
Knockout和jQuery工作正常,但我无法让他们的扩展显示出来。
我看到很多人使用require但是在针对es6时它不起作用,因为踢和笑声我将目标更改为es5但是导入并没有神奇地开始使用require导入它们(一个人可以梦想!)
我有通过npm / node modules安装的类型文件。
我们的tsconfig.json
:
{
"compilerOptions": {
"outDir": "./wwwroot/build/",
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es6",
"module": "amd",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true
},
"exclude": [
"node_modules",
"wwwroot"
]
}
我们如何导入两者:
import * as ko from "knockout";
import * as $ from "jquery";
我被告知以这种方式导入会阻止扩展(例如import: "knockout.validation";
),但我不确定如何导入它。 import "knockout";
的问题在于我需要ko
句柄。
真诚地难倒。欢迎任何想法!