当我运行“ionic run android -lc”时,Console.log 不显示

Posted

技术标签:

【中文标题】当我运行“ionic run android -lc”时,Console.log 不显示【英文标题】:Console.log does not show up when I run 'ionic run android -lc' 【发布时间】:2017-01-22 17:28:48 【问题描述】:

当我运行 'ionic run android -lc' 时,我的 console.logs 停止显示

当我在网络浏览器中点击它时它会显示出来。

基于此post,我尝试将此行添加到我的 package.json 文件中:

"scripts": "ionic:build": "ionic-app-scripts build", "ionic:watch": "ionic-app-scripts watch"

但是当我执行“ionic build android”说“ionic-app-scripts”无法识别时,它给了我一个错误:

这是我的 json.package,我突出显示了我添加的内容。

我试图删除 package.json 中的“ionic-app-scripts”行,它构建正确,但仍然没有记录。

不胜感激。

谢谢。

更新:

我刚刚使用“离子开始时刻空白”的完全空白副本重新启动,并将我的 www 文件夹复制到干净的应用程序中。然后我做了一个 npm install 并运行了我的应用程序。我仍然没有得到console.logs。由于我的 www 文件夹中的代码,这可能会以某种方式发生吗?我不明白这一点。有任何想法吗?我在 Ionic 1 上运行。

【问题讨论】:

【参考方案1】:

假设这是一个 Ionic 2 应用,您的 package.json 中缺少 @ionic/app-scripts 依赖项。

最新的是:@ionic/app-scripts": "1.0.0"

可以在 Ionic 的会议应用演示 (https://github.com/driftyco/ionic-conference-app) 中找到一个基本的完全工作的 ionic 2 package.json 示例:


  "name": "ionic-conference-app",
  "description": "Ionic Conference App",
  "license": "Apache-2.0",
  "repository": 
    "type": "git",
    "url": "https://github.com/driftyco/ionic-conference-app.git"
  ,
  "scripts": 
    "build": "ionic-app-scripts build",
    "clean": "ionic-app-scripts clean",
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"
  ,
  "dependencies": 
    "@angular/common": "2.2.1",
    "@angular/compiler": "2.2.1",
    "@angular/compiler-cli": "2.2.1",
    "@angular/core": "2.2.1",
    "@angular/forms": "2.2.1",
    "@angular/http": "2.2.1",
    "@angular/platform-browser": "2.2.1",
    "@angular/platform-browser-dynamic": "2.2.1",
    "@angular/platform-server": "2.2.1",
    "@ionic/storage": "1.1.7",
    "ionic-angular": "2.0.0-rc.5-201701112208",
    "ionic-native": "2.2.11",
    "ionicons": "3.0.0",
    "rxjs": "5.0.0-beta.12",
    "sw-toolbox": "3.4.0",
    "zone.js": "0.6.26"
  ,
  "devDependencies": 
    "@ionic/app-scripts": "1.0.0",
    "typescript": "2.0.9"
  

请注意这里的@ionic/app-scripts。 为确保构建干净,请删除当前的 node_modules 文件夹,并在添加所需的依赖项后重新创建 npm install

【讨论】:

它实际上是一个 Ionic 1 应用程序。我还是添加了脚本并尝试了它,但它仍然没有打印出日志。

以上是关于当我运行“ionic run android -lc”时,Console.log 不显示的主要内容,如果未能解决你的问题,请参考以下文章

当我在 Eclipse 中运行 hadoop 作业时出现异常

当我的应用程序无法在调试模式下运行,但 exe 文件可以正常运行时,这意味着啥?

当我从 SQL Server 代理运行 Python 脚本时,为啥它会失败?

当我从 PyCharm 运行代码时,我看到一个空白的 GUI [重复]

当我的应用程序已经运行时,如何在 Visual Studio Code 中运行独立的 dart 文件?

当我不能运行这个项目时,Maven 正在做啥样的魔法?