【发布时间】:2021-11-10 17:09:56
【问题描述】:
在 VSCode 中,我使用 ftp-simple 从 Svelte 站点上传静态文件目录。
我想自动化这个,大概使用 npm,这样当我运行 npm run build 时,它也会将构建文件夹上传到指定的 ftp。
我可以为此使用什么? ftp-deploy 似乎有可能,但我不确定如何配置 package.json 等。
任何帮助将不胜感激。
【问题讨论】:
在 VSCode 中,我使用 ftp-simple 从 Svelte 站点上传静态文件目录。
我想自动化这个,大概使用 npm,这样当我运行 npm run build 时,它也会将构建文件夹上传到指定的 ftp。
我可以为此使用什么? ftp-deploy 似乎有可能,但我不确定如何配置 package.json 等。
任何帮助将不胜感激。
【问题讨论】:
documentation for npm scripts 解释。简而言之:
在package.json 中,找到(或创建)scripts 属性。查找或添加 build 属性。该值应该是上传所需的命令。这可以是您编写的脚本(使用ftp-deploy 或其他东西),也可以是作为开发依赖项安装的 CLI 工具,也可以是您的 shell 可用的常规命令或命令集。
所以你最终可能会得到这样的结果(但可能不会完全如此):
{
"scripts": {
"build": "myAwesomeFtpDeployScript.js"
}
}
【讨论】: