Я пытаюсь сделать общий доступ к коду между угловой сетью и мобильным приложением, используя NativeScript Schematics.Вот моя структура кода
Я использовал [(ngModel)] в конкретном HTML-файле для мобильных устройств, а также импортировал NgFormsModule в свой файл authentication.module.tns.ts - файл модуля, специфичный для NativeScript.Однако, когда я отлаживаю, я не вижу загрузки NativeScriptFormsModule.Кроме того, я получаю ниже ошибка при запуске приложения
Error: No value accessor for form control with unspecified name attribute
Вот мой код AuthenticationModule (authentication.module.tns.ts)
@NgModule({
declarations: [
...componentDeclarations
],
imports: [
NativeScriptCommonModule,
NativeScriptFormsModule,
NativeScriptLocalizeModule,
AuthenticationRoutingModule,
...importsDeclarations
],
providers: [
],
schemas: [NO_ERRORS_SCHEMA]
})
export class AuthenticationModule { }
Обратите внимание, что мой импорт и объявлениеМассивы в данный момент пусты, чтобы позаботиться о будущем импорте.
Еще одна странная проблема, с которой я обратил внимание, это то, что если я импортирую AuthenticationRoutingModule напрямую, он загружается правильно.Однако, если я импортирую его через importDeclarations, он не загружается.
Точно так же я также использую плагин nativescript-localize для локализации строк.Я создал файл src / i18n / en.default.ts.Однако я продолжаю получать сообщение о том, что
'/ project / src / i18n' пусто: нечего локализовать
Я даже пытался переименовать файл в en.default.tns.ts.Однако не повезло.Обе эти проблемы выглядят так, как нативные скриптовые схемы загружают файлы.Может кто-нибудь, пожалуйста, дайте мне знать, что здесь происходит не так?
РЕДАКТИРОВАТЬ
Я сделал дальнейшую отладку по этому вопросу и похоже, что это проблема из-за webpack невозможность загрузки необходимых модулей.У меня есть образец кода на
https://github.com/phatakrajan/ns-codeshare-ui