尝试在Android上使用RadListView时出现Webpack错误Nativescript-vue

问题描述

当我尝试在Android应用程序中使用RadListView插件时遇到一个主要问题(我没有在iOS中尝试过,但我认为问题将是相同的)

按照https://docs.nativescript.org/vuejs/ns-ui/listview/getting-started上的说明,我已将插件添加到我的项目中。但是,一旦我将以下行添加到main.js中:

import RadListView from 'nativescript-ui-listview/vue';

我遇到了一堆webpack错误,例如:

System.err: An uncaught Exception occurred on "main" thread.
System.err: Unable to create application com.tns.NativeScriptApplication: com.tns.NativeScriptException: Error calling module function 
System.err: TypeError: _nativescript_core__WEBPACK_IMPORTED_MODULE_0__.Property is not a constructor
System.err: File: (file: node_modules/nativescript-ui-listview/ui-listview.common.js:65:44)
System.err: 
System.err: StackTrace: 
System.err: ../node_modules/nativescript-ui-listview/ui-listview.common.js(file: node_modules/nativescript-ui-listview/ui-listview.common.js:65:44)
System.err:     at __webpack_require__(file: app/webpack/bootstrap:750:0)
System.err:     at fn(file: app/webpack/bootstrap:120:0)
System.err:     at (file: node_modules/nativescript-ui-listview/ui-listview.android.js:1:0)
System.err:     at ../node_modules/nativescript-ui-listview/ui-listview.js(file:///data/data/uk.nhs.mft.demo.intranet.app/files/app/vendor.js:85236:30)
System.err:     at __webpack_require__(file: app/webpack/bootstrap:750:0)
System.err:     at fn(file: app/webpack/bootstrap:120:0)
System.err:     at ../node_modules/nativescript-ui-listview/vue/index.js(file: node_modules/nativescript-ui-listview/vue/index.js:1:0)
System.err:     at __webpack_require__(file: app/webpack/bootstrap:750:0)
System.err:     at fn(file: app/webpack/bootstrap:120:0)
System.err:     at (file: app/main.js:1:0)
System.err:     at ./main.js(file:///data/data/uk.nhs.mft.demo.intranet.app/files/app/bundle.js:2007:30)
System.err:     at __webpack_require__(file: app/webpack/bootstrap:750:0)
System.err:     at checkDeferredModules(file: app/webpack/bootstrap:43:0)
System.err:     at webpackJsonpCallback(file: app/webpack/bootstrap:30:0)
System.err:     at (file:///data/data/uk.nhs.mft.demo.intranet.app/files/app/bundle.js:2:57)
System.err:     at require(:1:266)

我不知道自己该如何解决,我希望有人可能有解决方案来帮助我?作为参考,我正在运行nativescript的6.8.0和nativescript-ui-listview的^ 9.0.4。

如果有更多我想帮助解决此问题的信息,请询问,我们很乐意提供。

解决方法

对于 Nativescript版本 6个分支。建议使用以下依赖项。

依赖项

  • “ @ nativescript / core”:“ 6.5.15”,
  • “ nativescript-ui-listview”:“ 8.0.1”,或“ 8.2.1-next-2020-05-22-112620-01”

devDependencies

  • “ tns平台声明”:“〜6.5.15”,
  • “ nativescript-vue”:“〜2.7.1”,
,

@cem kaan您是救星!降级到listview插件的8.0.1为我解决了这个问题!非常感谢您的帮助。

出于兴趣,此依赖关系是否记录在任何地方?我在看的指南中看不到任何明显的内容,但是我当然可能错过了

再次感谢您的帮助

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...