我试过 grunt-ftpush
和 grunt-ftp-deploy
但两者都不能正常工作。我遇到了烦人的错误。 FTP 任务似乎非常重要,奇怪的是我无法在 google 上工作。
更新
这是 grunt-ftp 的设置
ftp: {
options: {
host: 'myhostname',
user: 'myusername',
pass: 'mypassword'
},
upload: {
files: {
'codebase/myprojectfolder': 'build/*'
}
}
}
我希望我的本地文件夹
build
将被复制到服务器,但出现错误Fatal error: Unable to read "build/scripts" file (Error code: EISDIR).
文档很差,所以我不知道如何上传包含文件夹的文件夹。
最佳答案
我尝试了很多 FTP 插件,在我看来,只有 ftp_push 对我来说足够好。所有其他插件都位于看起来有问题的小 map 上(在选择要上传或不上传的文件时)。此外,使用单独的文件来处理身份验证 key 的想法不可行:如果我们想将 FTP 数据存储在外部 JSON 文件中并将其放入我们的 Gruntfile.js 中,则根本不可能......开发人员应该自己选择如何进行身份验证,而不是依赖外部身份验证系统。
无论如何,该项目还活着,并且 Robert-W 很快就解决了许多问题:这也是我们开发时的主要优势。已经死了的项目真的很痛苦。
https://github.com/Robert-W/grunt-ftp-push
关于deployment - 有什么好的grunt ftp插件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878940/