添加 Angular2 Material 到 Nativescript

Add Angular2 Material to Nativescript

我使用以下方法创建了一个基本的 Nativescript 应用程序: tns create my-project-name --template nativescript-angular-drawer-template

现在,我想将 Material Design 添加到我的应用程序中。根据 docs 我 运行 命令 npm install --save @angular/material 并根据文档添加了 MaterialModule 。但是我的应用程序给出了

的错误

Error finding module function

有什么想法吗?

您将无法直接在 nativescript 中 运行 material,因为 nativescript 没有 DOM,除非您在本机应用程序中显示 webview。但是,对于原生 android,您不需要库来获得 material 设计,因为它是 Google 定义 material 的地方,所以它只是原生组件。几个小部件有很多插件,因为它们不属于 nativescript 核心,因为它们不跨平台,这是许多插件使用本机 iOS 库来使 nativescript 插件跨平台的地方。其中很多内容可能令人困惑 :)

这是 material 设计卡片视图的一个插件 https://github.com/bradmartin/nativescript-cardview,它是 Android 通过大多数应用程序附带的 Google 库原生提供的。由于 iOS 不遵循 material 设计,我们最近在 iOS 方面有一个很好的 PR,它只使用本机 iOS UI 控件来提供看起来相似的 UI 组件。同样,如果您不熟悉其中任何一个,我可能会使它更加混乱。如果您需要帮助或有疑问,nativescript 论坛和 slack 频道非常适合闲逛并从 NS 开发人员那里获得帮助。如果你需要什么,请联系我