"slc start"是怎么判断应该加载哪个js的呢?

How does "slc start" determine which js should be loaded?

我找不到任何关于它查看 package.json 的 属性 的详细信息。

普通 package.json 有一个 "main" 条目: ... "main": "app.js", ... 好的,我 "slc start" 它将加载 app.js。

但是如果我从 package.json 中删除 "main" 条目(而不是删除 app.js 文件), "slc start" 仍然加载 app.js.

为什么? slc是怎么判断应该加载哪个js的?

来自 "Running an App" (https://docs.strongloop.com/display/APIS/Running+an+app):

应用程序必须在根目录中有以下之一 (你在 运行 Arc 的位置):

  • 名为 server.js、app.js 或 index.js 的主应用程序脚本文件。
  • 一个 package.json 文件,其主文件 属性 指定主应用程序脚本文件。