tns run android - сбой пакета с элементом не найден - PullRequest
0 голосов
/ 09 сентября 2018

Мое приложение работает нормально, когда я запускаю с помощью tns run android, но когда я использую tns, запускаю android --bundle , тогда оно выдает мне следующее исключение.

«nativescript-ui-sidedrawer» не найден для элемента «nativescript-ui-sidedrawer»: RadSideDrawer

Я вижу следующее, упомянутое в моем bundle-config.js.

global.registerModule("nativescript-ui-sidedrawer",
    () => require("../node_modules/nativescript-ui-sidedrawer"));

Я пытался добавить / удалить платформу Android и плагин в проект и из него. Я также пытался дать разные пути, но не повезло.

global.registerModule("nativescript-ui-sidedrawer",
    () => require("../nativescript-ui-sidedrawer"));

global.registerModule("nativescript-ui-sidedrawer",
    () => require("./nativescript-ui-sidedrawer"));

Может кто-нибудь помочь мне здесь?

Спасибо в Advnace.

1 Ответ

0 голосов
/ 10 сентября 2018

В вашем XML-файле (основываясь на коде, который я предполагаю, что вы используете NativeScript Core, а не проект на основе Angular) добавьте пространство имен выдвижного ящика, как описано в разделе документации здесь .

<Page xmlns:nsDrawer="nativescript-ui-sidedrawer>
<!-- page content follows here-->
</Page>

, а затем используйте его в XML следующим образом:

<!-- page content follows here-->
<nsDrawer:RadSideDrawer id="sideDrawer">
...