我对nativescript-ng2-magic有疑问。我有一个网络应用程序,现在我正在尝试使用nativescript-ng2-magic来共享代码来构建移动应用程序。
在我的首发组件(app.component。*)(路径:app / app /)中,我已将页面路由器插座重定向到登录页面。为此,我在app.routing.ts中声明了路径
{path: "", redirectTo: "/login"}
。
登录页面的文件位于app / components / login下。在login.routing我声明了路径
{ path: "login", component: LoginComponent }
。然后我正在做RouterModule.forChild(loginRoutes);
登录组件(与login.routing.ts相同的路径)如下所示:
@Component({
selector: "login",
templateUrl: "./login.component.html",
styleUrls: ["./login.common.css"],
})
export class LoginComponent implements OnInit {
...
}
当我想启动移动应用时,我收到了错误消息:
错误:文件/data/data/org.nativescript.nativescript/files/app/app/login.component.tns.html不存在。
没错。正如我上面写的那样,该文件位于app / app / components / login下。为什么nativscript-ng2-magic看错路径?
答案 0 :(得分:0)
也许您应该设置login.component.html
和login.common.css
的完整路径。例如
@Component({
selector: "login",
templateUrl: "components/loginlogin.component.html",
styleUrls: ["components/loginlogin.common.css"],
})
export class LoginComponent implements OnInit {
...
}