问题标签 [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.
plugins - Nativescript Responsive @proplugin/nativescript-platform-css 不触发重绘
我不太确定标题是否合适,因为我不知道“重绘”是否正确。不过,我认为它的含义很清楚。
我正在使用插件 '@proplugin/nativescript-platform-css' 并关注 Tiago 的 Alves 优秀博客。
当我使用角度时,我需要 main.tns.ts 中的插件
我根据设备宽度动态更改行和列:
HTML
更新布局事件
更新方法
当应用程序启动时,我触发了 updateLayout 方法,pp 将正确绘制布局,无论是平板电脑还是手机。当我改变方向时,也会触发 updateLayout 方法返回适当的 gridLayout 对象,但屏幕上没有任何反应。
正如您在代码中看到的那样,我尝试使用角度区域,但没有任何改变。
任何想法都会受到赞赏,因为我真的不知道在哪里看......
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 模块时测试失败
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 项目中,一切正常。任何帮助表示赞赏并提前感谢您。还有什么需要做的吗?
angular - 当我尝试更新我的 nativescript 项目时收到一条错误消息
当我尝试运行时,我尝试更新我的本机脚本项目
我得到了错误
我tns info
是
我正在使用带有 Angular 的 Nativescript,它是代码共享项目
nativescript - 在 Nativescript 中创建新的代码共享项目会导致 tslint 和 tslint-rules 的依赖错误
我正在开发一个需要转换为原生 Android 代码的 Nativescript 项目。我没有多少 Nativescript 经验,所以我正在做一个关于“代码共享”的教程。
https://docs.nativescript.org/code-sharing/creating-a-new-project
我已经完成了设置并安装了所有依赖项。我可以通过以下方式确认tns doctor
:
然后我运行了两个提到的命令:
然后是第二个,但问题似乎已经在第一个命令中:
任何帮助将不胜感激。
- 这个问题似乎是一样的。我也试过
--force
了--legacy-peer-deps
- 按照这个线程中的建议降级节点我可以尝试作为最后的手段,但问题没有回答我应该降级到哪个特定版本。