tns运行android –bundle失败,找不到元素

时间:2018-09-09 14:37:42

标签: android webpack bundle nativescript nativescript-cli

当我使用tns运行android时,我的应用程序运行良好,但是当我使用 tns运行android --bundle 时,它给了我以下异常。

  找不到元素“ nativescript-ui-sidedrawer:RadSideDrawer”的

“ nativescript-ui-sidedrawer”

我在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"));

有人可以在这里帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

在XML文件中(基于代码,我猜您正在使用NativeScript Core,而不是基于Angular的项目),如文档部分here中所述添加抽屉名称空间。

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

,然后按如下所示在XML中使用它:

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