webpack崩溃扩展应用程序

时间:2018-05-16 23:09:25

标签: webpack angular2-nativescript nativescript-angular

我按照nativeScript文档扩展了我的应用程序。 我跑的时候 tns build android它有效。 但是当我使用webpack构建时,应用程序崩溃时出现此错误:

“主”线程上发生了未被捕获的异常。 java.lang.RuntimeException:无法实例化活动ComponentInfo {org.nativescript.StudentAssistant / com.tns.NativeScriptActivity}:com.tns.NativeScriptException:

调用模块功能时出错

TypeError:require.context不是函数 文件:“file:///data/data/org.nativescript.StudentAssistant/files/app/vendor.js,line:4,column:28

堆栈跟踪:     框架:功能:'',文件:'file:///data/data/org.nativescript.StudentAssistant/files/app/vendor.js',第4行,第29行:29     框架:功能:'require',文件:'',行:1,列:266

TypeError:require.context不是函数 文件:“,line:1,column:265

堆栈跟踪:     框架:功能:'',文件:'file:///data/data/org.nativescript.StudentAssistant/files/app/vendor.js',第4行,第29行:29     框架:功能:'require',文件:'',行:1,列:266

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2626)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6251)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1073)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:934)

引起:com.tns.NativeScriptException:

调用模块功能时出错

TypeError:require.context不是函数 文件:“file:///data/data/org.nativescript.StudentAssistant/files/app/vendor.js,line:4,column:28

堆栈跟踪:     框架:功能:'',文件:'file:///data/data/org.nativescript.StudentAssistant/files/app/vendor.js',第4行,第29行:29     框架:功能:'require',文件:'',行:1,列:266

TypeError:require.context不是函数 文件:“,line:1,column:265

堆栈跟踪:     框架:功能:'',文件:'file:///data/data/org.nativescript.StudentAssistant/files/app/vendor.js',第4行,第29行:29     框架:功能:'require',文件:'',行:1,列:266

at com.tns.Runtime.runModule(Native Method)
at com.tns.Runtime.runModule(Runtime.java:530)
at com.tns.Runtime.createJSInstance(Runtime.java:624)
at com.tns.Runtime.initInstance(Runtime.java:606)
at com.tns.NativeScriptActivity.<init>(NativeScriptActivity.java:7)
at java.lang.Class.newInstance(Native Method)
at android.app.Instrumentation.newActivity(Instrumentation.java:1078)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2616)
... 9 more

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我在这个问题上挣扎了几个小时,重新安装/升级/降级NativeScript,平台和插件,但没有任何效果。所以我最终创建了一个新的项目(使用SideKick)并迁移了我的应用程序。这解决了我在webpack中遇到的几个问题,包括这个问题。