Angular8-错误TS2304:找不到名称

时间:2019-08-17 12:44:47

标签: bootstrap-4 angular8

我正在使用来自的angular2-query-builder www.npmjs.com/package/angular2-query-builder

当尝试在.ts文件中包含引导样式时

classNames: QueryBuilderClassNames = {
        removeIcon: 'fa fa-minus',
        addIcon: 'fa fa-plus',
        arrowIcon: 'fa fa-chevron-right px-2',
        button: 'btn',
        buttonGroup: 'btn-group',
        rightAlign: 'order-12 ml-auto',
        switchRow: 'd-flex px-2',
        switchGroup: 'd-flex align-items-center',
        switchRadio: 'custom-control-input',
        switchLabel: 'custom-control-label',
        switchControl: 'custom-control custom-radio custom-control-inline',
        row: 'row p-2 m-1',
        rule: 'border',
        ruleSet: 'border',
        invalidRuleSet: 'alert alert-danger',
        emptyWarning: 'text-danger mx-auto',
        operatorControl: 'form-control',
        operatorControlSize: 'col-auto pr-0',
        fieldControl: 'form-control',
        fieldControlSize: 'col-auto pr-0',
        entityControl: 'form-control',
        entityControlSize: 'col-auto pr-0',
        inputControl: 'form-control',
        inputControlSize: 'col-auto'
      }

我遇到错误了

ERROR in src/app/CompSqlBuilder/sqlBuilder.component.ts(44,19): error TS2304: Cannot find name 'QueryBuilderClassNames'.

我已经在项目中包含了引导程序4。请告知我必须导入什么

1 个答案:

答案 0 :(得分:0)

下面的导入修复了它

import { QueryBuilderConfig, QueryBuilderClassNames } from "angular2-query-builder";