问题标签 [nativescript-codesharing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
277 浏览

plugins - Nativescript Responsive @proplugin/nativescript-platform-css 不触发重绘

我不太确定标题是否合适,因为我不知道“重绘”是否正确。不过,我认为它的含义很清楚。

我正在使用插件 '@proplugin/nativescript-platform-css' 并关注 Tiago 的 Alves 优秀博客

当我使用角度时,我需要 main.tns.ts 中的插件

我根据设备宽度动态更改行和列:

HTML

更新布局事件

更新方法

当应用程序启动时,我触发了 updateLayout 方法,pp 将正确绘制布局,无论是平板电脑还是手机。当我改变方向时,也会触发 updateLayout 方法返回适当的 gridLayout 对象,但屏幕上没有任何反应。

正如您在代码中看到的那样,我尝试使用角度区域,但没有任何改变。

任何想法都会受到赞赏,因为我真的不知道在哪里看......

0 投票
1 回答
72 浏览

nativescript - 为什么在此 NativeScript 代码共享项目中运行“ng test”时会导入 .tns 文件?

我有一个 NativeScript 代码共享项目。我希望对使用ng test. .tns由于在构建测试时错误地导入了服务版本,这会失败。

以下是在最小的 NativeScript 代码共享项目中重新创建问题的步骤。

  • 创建一个新的 NativeScript 代码共享项目

    /li>
  • 进入项目文件夹

    /li>
  • 生成新服务

    /li>
  • 生成一个新组件

    /li>
  • 修改my-component.component.ts为使用 my-service

    • 在文件顶部添加:

      /li>
    • 并替换构造函数:

      /li>
  • 运行单元测试

    • 观察测试通过
  • 拆分我的服务

    /li>
  • 修改my-service.service.tns.ts为使用 NativeScript 特定的东西

    • 在文件顶部添加:

      /li>
    • 并替换构造函数:

      /li>
  • 运行单元测试

    • 观察加载 NativeScript 模块时测试失败
0 投票
2 回答
231 浏览

angular - Nativescript的代码共享项目中无法安装Angular Material

我正在使用 Angular 和 Native Script 构建一个 Web 应用程序和移动应用程序。我想将 Angular Material Library 用于 Web 应用程序以及代码共享项目

安装 Angular 后,我运行命令npm i -g @nativescript/schematics创建一个新项目,如本机脚本指南中所述创建后,我尝试使用命令安装 Angular Material ng add @angular/material,随后我得到的日志如下:

然后,我按照入门指南中的说明添加了组件,其中我将组件添加到app.module.ts文件中,然后根据指南在 html 模板中调用组件。之后,我尝试使用ng serve.

但我无法查看代码共享项目中的任何组件,而在常规 Angular Web App 项目中,一切正常。任何帮助表示赞赏并提前感谢您。还有什么需要做的吗?

0 投票
1 回答
430 浏览

angular - 当我尝试更新我的 nativescript 项目时收到一条错误消息

当我尝试运行时,我尝试更新我的本机脚本项目

我得到了错误

tns info

我正在使用带有 Angular 的 Nativescript,它是代码共享项目

0 投票
0 回答
181 浏览

nativescript - 在 Nativescript 中创建新的代码共享项目会导致 tslint 和 tslint-rules 的依赖错误

我正在开发一个需要转换为原生 Android 代码的 Nativescript 项目。我没有多少 Nativescript 经验,所以我正在做一个关于“代码共享”的教程。

https://docs.nativescript.org/code-sharing/creating-a-new-project

我已经完成了设置并安装了所有依赖项。我可以通过以下方式确认tns doctor

然后我运行了两个提到的命令:

然后是第二个,但问题似乎已经在第一个命令中:

任何帮助将不胜感激。