0

我需要创建一个 ssh 隧道来连接到我的数据库,因此逻辑点是在 script/prestart 下的 package.json 中添加 shell 命令。

然而,看起来,slc run不执行这个脚本,npm start但当然不运行环回模块。

我可以想到一些解决方法,例如编写一个启动脚本来创建 ssh 隧道和调用slc run,或者slc run在 package.json 脚本/启动中运行,但是所有这些解决方法都很糟糕。

有一个更好的方法吗?

4

1 回答 1

1

我不确定这有多有用,但我想到的 1 个选项是,如果您不真正使用 slc 运行功能,您可以定义自己的 npm start 运行脚本并直接点击服务器脚本并添加其他任何内容您需要的工具,例如 nodemon 或 supervisor 等:

"start": "node server/server.js"

如果您确实需要使用 slc run,我想我会倾向于将 slc run 包装在您的启动脚本中,正如您在问题中提到的那样。有点臭……但没那么严重。

于 2015-10-28T18:28:16.387 回答