在SvelteKit应用程序启动时运行shell命令

iugsix8n  于 2023-03-19  发布在  Shell
关注(0)|答案(1)|浏览(121)

我想pocketbase.sh在启动时在使用Vite的SvelteKit应用程序中执行www.example.com shell命令。您知道如何实现这一点吗?file structure

up9lanfz

up9lanfz1#

也许最好的方法是在你的package.json中。在那里你会看到dev脚本和类似vite dev的东西。为了在启动时运行这个脚本,只要确保它在原始命令之前运行。例如,类似这样的东西:

sh ./pocketbase/pocketbase.sh && vite dev

这将使您了解开发环境。对于每个生产环境(如果需要),您需要确定您需要什么命令,并执行相同的操作。例如,当我使用节点适配器时,我用来运行项目的命令是node build/index.js,因此,如果这也是您的命令,您可以将prod命令添加到package.json中,如下所示:

sh ./pocketbase/pocketbase.sh && node build/index.js

然后你可以用npm run prod来运行它。
其他选项是从javascript itself执行命令,但我认为从package.json运行它要好得多,也要简单得多。

相关问题