angular - Nativescript 应用程序未在终端中显示 console.log 消息
问题描述
我创建了一个新的 nativescript 应用程序(ns create xxxx),然后运行它以将其加载到模拟器中(ns run ios)。
运行后,我在任何地方添加控制台日志(在初始化时,或作为按钮单击等操作),它不会输出到控制台。
我在 Stack 上找到了一个提出类似问题的线程,但看起来他们从未得到太多反馈(其他人报告了这个问题)。
我试过在 VSCode 终端和常规终端上运行(所以它不是 VSCode 的东西)。我完全了解可能导致这种情况的原因。
解决方案
这看起来很奇怪,因为console.log
s 通常可以正常工作。请检查以下内容
确保您不要以发布模式或使用
--env.uglify
标志运行您的应用程序,因为它可能会导致日志丢失禁用热模块更换选项。有时它会导致问题。
请务必使用正确的
console
操作。例如console.debug
不支持。您可以在此处找到完整列表在下次运行之前删除
node_modules
,platforms
和文件夹。hooks
以防万一。你没有
console
被其他对象覆盖的对象吗?尝试更改您的
console.log
命令alert
并检查它是否有效。
请在检查完此清单中的所有要点后回来,也请从您的ns doctor
命令中添加报告,让我们看看我们是否可以继续
更新:
由于您使用的是基于 M1 处理器的 MacBook,您的问题似乎与此问题有关:
https://github.com/NativeScript/nativescript-cli/issues/5454
不幸的是,我现在可以给你的唯一建议是按照线程寻求一些解决方案或解决方法
推荐阅读
- python - 如何更新 matplotlib 条形图动画的标题和数据?
- sql - 如何理解前 2 行和当前行之间的行的结果?
- android - Flutter - 选项卡上的动态高度
- javascript - 姜戈。如何完全隐藏表单中的字段?
- html - 带有自定义断点的 Bootstrap 4 navbar-expand-* 不起作用
- iis - 为什么我会收到“与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。”?
- c++ - 当我基本上复制代码时,为什么会得到不同的输出?(删除节点并用最深的节点替换)
- c# - 使用基于 ReactiveUI C# 的绑定绑定到 DataGridColumn
- typescript - 为网站管理多个打字稿文件的正确方法
- c# - 窗口焦点在最小化/恢复 chrome 浏览器窗口和 chrome 扩展时丢失