Angular 6 类型定义未编译
Angular 6 Type Definition Not compiling
我正在使用 Angular 6 并尝试在我的 ts 文件中调用 jquery.maskedinput javascript 库的掩码函数。 VS Code 中的掩码函数没有显示或编译,所以我找到了一个类型定义文件并将其添加到 node_modules。现在,intellitype 找到了遮罩函数,波浪线消失了。但是我仍然遇到编译错误。让页面编译并使用屏蔽功能我错过了什么?
component.ts
/// <reference path="../../../../node_modules/@types/maskedinput/index.d.ts"/>
.....
$("#dob").mask("99/99/9999", { placeholder: "mm/dd/yyyy" });
node_modules/@types/maskedinput/index.d.ts
interface JQuery {
mask(mask: string, options?: JQueryMaskedInputOptions): JQuery;
}
我不确定我现在错过了什么。任何指导都会有所帮助。
谢谢
我在另一个有类似问题的 post 中找到了答案
我的问题是我在导入后添加了引用,而不是在每个文档的页面顶部。一旦我将下面的行添加到我的组件的顶部,一切就开始工作了。
/// <reference path="../../../../node_modules/@types/maskedinput/index.d.ts"/>
我正在使用 Angular 6 并尝试在我的 ts 文件中调用 jquery.maskedinput javascript 库的掩码函数。 VS Code 中的掩码函数没有显示或编译,所以我找到了一个类型定义文件并将其添加到 node_modules。现在,intellitype 找到了遮罩函数,波浪线消失了。但是我仍然遇到编译错误。让页面编译并使用屏蔽功能我错过了什么?
component.ts
/// <reference path="../../../../node_modules/@types/maskedinput/index.d.ts"/>
.....
$("#dob").mask("99/99/9999", { placeholder: "mm/dd/yyyy" });
node_modules/@types/maskedinput/index.d.ts
interface JQuery {
mask(mask: string, options?: JQueryMaskedInputOptions): JQuery;
}
我不确定我现在错过了什么。任何指导都会有所帮助。
谢谢
我在另一个有类似问题的 post 中找到了答案
我的问题是我在导入后添加了引用,而不是在每个文档的页面顶部。一旦我将下面的行添加到我的组件的顶部,一切就开始工作了。
/// <reference path="../../../../node_modules/@types/maskedinput/index.d.ts"/>