Ionic 2 Launch.json:属性'程序'不存在“路径”

时间:2016-12-20 12:23:50

标签: cordova ionic2 cordova-plugins

我尝试运行Ionic 2应用程序的“启动程序”调试模式失败了。 我收到错误"Attribute 'program' does not exist",然后是app.ts应该是的路径。 默认情况下,我的launch.json看起来像这样:

"version": "0.2.0",
"configurations": [

{
    "type": "node",
    "request": "launch",
    "name": "Launch Program",
    "program": "${workspaceRoot}\\app.ts",
    "cwd": "${workspaceRoot}",
    "outFiles": [],
    "sourceMaps": true
},
{
    "type": "node",
    "request": "attach",
    "name": "Attach to Process",
    "port": 5858,
    "outFiles": [],
    "sourceMaps": true
}
]

问题是,我搜索了我的目录,我无法在任何地方找到“app.ts”。我试过用其他几个替换这个文件,但错误保持不变。 此外,我一直愿意使用Cordova Tools扩展。安装工作正常,但我的launch.json的配置没有更新(我不知道这是否正常)所以我不得不在互联网上搜索配置,试图“在设备上运行Android”。 以下是此启动模式的配置方式;

{
    "name": "Run Android on device",
    "cwd": "${workspaceRoot}",
    "type": "cordova",
    "request": "launch",
    "platform": "android",
    "target": "device",
    "port": 9222,
    "sourceMaps": true
}

我收到此错误

  

无法找到ionic.config.json文件。你在离子项目吗?   '离线运行android --device --verbose'失败了退出代码1

我会感激任何帮助!感谢。

1 个答案:

答案 0 :(得分:0)

您是否检查过项目根目录中是否有ionic.config.json文件?它似乎缺失了。看看这个存储库:https://github.com/driftyco/ionic2-app-base您的应用程序结构应该或多或少看起来像那个。

除此之外,我不太确定你要做什么。你只是想尝试运行一个简单的ionic2项目吗?因为我从未见过或听说过launch.json文件。 你使用VSCode吗?要排除VSCode配置中的任何错误,我将首先从命令行运行/构建应用程序。尝试通过在终端/命令提示符中执行ionic serve来运行它。

编辑:

您使用的是哪种版本的ionic2?我认为不再有app.ts了。