首页 > 解决方案 > NativeScript + Angular - 新项目预览错误:类型 AppRoutingModule 没有“ngModuleDef”属性

问题描述

我安装了所有需要的东西。该项目是生成的。我什至没有进行更改,但是当我尝试预览它并扫描 qrcode 时,我收到一个错误“类型 AppRoutingModule 没有 'ngModuleDef' 属性”。

我总是遇到这个错误:

Error: Type AppRoutingModule does not have 'ngModuleDef' property.
File: (file:///data/data/org.nativescript.preview/files/app/tns_modules/@angular/core/bundles/core.umd.js:1682:12)
StackTrace: 
ZoneAwareError(file:///data/data/org.nativescript.preview/files/app/tns_modules/@nativescript/angular/zone-js/dist/zone-nativescript.js:1298:33)
    at getNgModuleDef(file:///data/data/org.nativescript.preview/files/app/tns_modules/@angular/core/bundles/core.umd.js:1682:19)
    at (file:///data/data/org.nativescript.preview/files/app/tns_modules/@angular/core/bundles/core.umd.js:1513:31)
    at noSideEffects(file:///data/data/org.nativescript.preview/files/app/tns_modules/@angular/core/bundles/core.umd.js:1321:19)
    at ����setNgModuleScope(file:///data/data/org.nativescript.preview/files/app/tns_modules/@angular/core/bundles/core.umd.js:1512:16)
    at (file:///data/data/org.nativescript.preview/files/app/bundle.js:49:131)
    at ./app/app-routing.module.ts(file:///data/data/org.nativescript.preview/files/app/bundle.js:49:339)
    at __webpack_require__(file:///data/data/org.nativescript.preview/files/app/runtime.js:817:30)
    at fn(file:///data/data/org.nativescript.preview/files/app/runtime.js:121:20)
    at ./app/app.module.ts(file:///data/data/org.nativescript.preview/files/app/bundle.js:103:77)
    at __webpack_require__(file:///data/data/org.nativescript.preview/files/app/runtime.js:817:30)
    at fn(file:///data/data/org.nativescript.preview/files/app/runtime.js:121:20)
    at (file:///data/data/org.nativescript.preview/files/app/bundle.js:306:73)
    at ./main.ts(file:///data/data/org.nativescript.preview/files/app/bundle.js:372:30)
    at __webpack_require__(file:///data/data/org.nativescript.preview/files/app/runtime.js:817:30)
    at checkDeferredModules(file:///data/data/org.nativescript.preview/files/app/runtime.js:44:23)
    at webpackJsonpCallback(file:///data/data/org.nativescript.preview/files/app/runtime.js:31:19)
    at (file:///data/data/org.nativescript.preview/files/app/bundle.js:2:57)
    at require(:1:266)

Error: Type AppRoutingModule does not have 'ngModuleDef' property.
    at com.tns.Runtime.runModule(Native Method)
    at com.tns.Runtime.runModule(Runtime.java:674)
    at com.tns.Runtime.run(Runtime.java:666)
    at com.tns.NativeScriptApplication.onCreate(NativeScriptApplication.java:21)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1155)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5949)
    at android.app.ActivityThread.access$1200(ActivityThread.java:200)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1673)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:201)
    at android.app.ActivityThread.main(ActivityThread.java:6810)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)```

Thank you for your help!

标签: angularnativescriptpreviewgenerated

解决方案


这对我行得通:

  1. 运行高级设置。完整设置
  2. 如果全部为绿色,则运行tns doctor进行下一步。
  3. 插入移动设备。
  4. 运行ns运行android

让魔法发生

GitHub解决方案


推荐阅读