2017-02-02 2 views
0

Хотя AOT компиляции проекта с кэндо Angular2 NumericTextBox и MaskedTextBox, возникает следующее сообщение об ошибке:Кендо NumericTextBox и MaskedTextBox АОТ вопрос

  1. maskedtextbox.component.ngfactory.ts: 275: 35: Прилагаемые параметры не соответствуют какой-либо подпись целевого вызова.

  2. maskedtextbox.component.ngfactory.ts: 279: 35: Поставляемые параметры не соответствуют какой-либо сигнатуре целевого вызова.

  3. maskedtextbox.component.ngfactory.ts: 283: 35: Поставляемые параметры не соответствуют какой-либо сигнатуре целевого вызова.

  4. numerictextbox.component.ngfactory.ts: 203: 41: Свойство 'widgetClass' является частным и доступен только в классе '' NumericTextBoxComponent

  5. numerictextbox.component.ngfactory.ts: 208: 41: Свойство ' numericClass' является частным и доступен только в классе „“ NumericTextBoxComponent

6.numerictextbox.component.ngfactory.ts: 242: 48: Свойство „hostBlur“ защищена и доступна только в пределах класса „NumericTextBoxComponent“ и его подклассов ,

Вот мои записи package.json:

"@angular/common": "2.4.0", 
    "@angular/compiler": "2.4.0", 
    "@angular/compiler-cli": "2.4.0", 
    "@angular/core": "2.4.0", 
    "@angular/forms": "2.4.0", 
    "@angular/http": "2.4.0", 
    "@angular/platform-browser": "2.4.0", 
    "@angular/platform-browser-dynamic": "2.4.0", 
    "@angular/platform-server": "2.4.0", 
    "@angular/router": "3.4.0", 
    "@progress/kendo-angular-buttons": "0.14.0", 
    "@progress/kendo-angular-dialog": "0.14.1", 
    "@progress/kendo-angular-dropdowns": "0.24.4", 
    "@progress/kendo-angular-intl": "0.9.0", 
    "@progress/kendo-angular-grid": "0.7.0", 
    "@progress/kendo-angular-popup": "0.15.0", 
    "@progress/kendo-angular-upload": "0.12.0", 
    "@progress/kendo-data-query": "0.2.0", 
    "@progress/kendo-popup-common": "0.3.0", 
    "@progress/kendo-angular-inputs": "0.18.2", 
    "@progress/kendo-theme-default": "2.11.4", 
    "@telerik/kendo-dropdowns-common": "0.2.0", 
    "@telerik/kendo-intl": "0.12.0", 
    "@telerik/kendo-theme-default": "1.32.0", 
    "@telerik/kendo-draggable": "1.5.1", 
    "@telerik/kendo-inputs-common": "2.1.0", 

импорт AppModule

import { DialogModule } from '@progress/kendo-angular-dialog'; 
import { DropDownsModule } from '@progress/kendo-angular-dropdowns'; 
import { PopupModule } from '@progress/kendo-angular-popup'; 
import { IntlService } from '@progress/kendo-angular-intl'; 

Другой импортирует модуль

import { GridModule } from '@progress/kendo-angular-grid'; 
import { UploadModule } from '@progress/kendo-angular-upload'; 
import { InputsModule } from '@progress/kendo-angular-inputs'; 

ответ

0

Почему все Telerik пакеты? Вероятно, вам это не нужны. Можете ли вы также поделиться своим файлом app.module.ts?

Вы должны использовать только пакет @progress и указать это в app.module.ts:

import { InputsModule } from '@progress/kendo-angular-inputs'; 

редактировать: Ответил слишком быстро, они зависимостями для пакетов прогресса. Однако вы не должны размещать их в своем пакете. Json, поскольку они будут автоматически установлены на npm в качестве зависимостей.

0

У меня тоже есть эта проблема (или что-то очень похожее). Я не могу запустить JIT-версию своего приложения (используя «npm start» с Lite-сервером) или создать приложение в версии AOT. Я даже не использую скрытое текстовое поле в любом приложении. Единственная причина, по которой у меня установлены входы, - это ползунок.

Во всяком случае, я могу понять ошибки, вызванные конструкцией, если что-то не так в компоненте фабрики, но я не понимаю, почему проблема с JIT-версией будет проблемой. Может быть, так как папка AOT находится в моей установочной папке с установочным приложением npm, все получает JIT, скомпилированный по запуску npm?

Я был в состоянии получить JIT версии работает, удалив следующие файлы:

AOT\app 
AOT\@progres 
AOT\@telerik 

Я не могу, однако построить приложение.Когда я пытаюсь, я получаю следующее:

  1. Ошибка при C: /Dashboard/aot/node_modules/@progress/kendo-angular-inputs/dist/es/slider/slider-ticks.component.ngfactory .ts: 87: 7: Поставляемые параметры не соответствуют какой-либо сигнатуре целевого вызова.

  2. Ошибка при C: /0/Health/Dashboard-lite/aot/node_modules/@progress/kendo-angular-inputs/dist/es/slider/slider.component.ngfactory.ts: 207: 7: Поставляемые параметры не соответствуют какой-либо сигнатуре целевого вызова.

Изучения слайдера ticks.component.ngfactory, ошибка выглядит следующим образом:

slider-ticks.component.ngfactory.ts

Надеется, что это помогает в конечном счете решить эту проблему ...

0

получая то же самое ошибка. я изменил файл numerictextbox.component.d.ts, чтобы удалить конфиденциальную/защищенную из 3-х объявлений. и сделал вид widgetClass и numericClass для любого, чтобы сделать работу по созданию aot можно ли их игнорировать?

Ошибка при App/aot/node_modules/@progress/kendo-angular-inputs/dist/es/numerictextbox/numerictextbox.component.ngfactory.ts: 195: 41: Свойство 'widgetClass' является частным и доступен только в пределах class 'NumericTextBoxComponent'. Ошибка в App/aot/node_modules/@progress/kendo-angular-inputs/dist/es/numerictextbox/numerictextbox.component.ngfactory.ts: 200: 41: Свойство 'numericClass' является закрытым и доступно только в классе 'NumericTextBoxComponent ». Ошибка в App/aot/node_modules/@progress/kendo-angular-inputs/dist/es/numerictextbox/numerictextbox.component.ngfactory.ts: 214: 48: Свойство hostBlur защищено и доступно только в классе 'NumericTextBoxComponent и его подклассы.

Смежные вопросы