Nativescript + Vue:同步仅在设备和模拟器上都首次生效

时间:2019-07-18 13:45:39

标签: android ios nativescript-vue

Project Nativescript + Vue

NativeScript CLI版本:5.4.2

package.json

  "dependencies": {
    "axios": "0.19.0",
    "jwt-decode": "2.2.0",
    "moment": "^2.24.0",
    "nativescript-iqkeyboardmanager": "^1.5.1",
    "nativescript-pulltorefresh": "2.3.0",
    "nativescript-theme-core": "~1.0.6",
    "nativescript-ui-listview": "6.4.2",
    "nativescript-vue": "~2.2.2",
    "nativescript-vue-navigator": "0.0.3",
    "tns-core-modules": "~5.4.3",
    "vuex": "3.1.1"
  },
  "devDependencies": {
    "@babel/core": "~7.4.5",
    "@babel/preset-env": "~7.4.5",
    "babel-loader": "~8.0.6",
    "nativescript-dev-webpack": "^0.24.1",
    "nativescript-vue-template-compiler": "~2.2.2",
    "node-sass": "^4.12.0",
    "vue-loader": "^15.7.1"
  },

当我在Sidekick上构建并运行“ tns run”或“ tns debug”或使用“在设备上运行”时,设备和仿真器上的同步仅在第一次工作。 从第二次起我出现黑屏或出现错误:

  

onCreateView调用js方法失败

     

错误:视图已经有一个父级。视图:页面(23)父:   TabViewItem(22)

我已经尝试禁用热模块更换,但是问题仍然存在。 唯一的解决方案是卸载应用程序并重新运行本地版本。

本地构建和云构建都出现问题。

有什么主意吗? 谢谢

1 个答案:

答案 0 :(得分:0)

实际上,我将应用程序重构为NS6,现在它运行良好!