每一次修改完代码之后,要部署到远程的服务器,我的操作步骤是:
修改代码 –> grunt build –> 打开FileZilla –>登录ftp服务器 –>找到本地文件夹 –> 找到远程服务器目标文件夹 –>全选本地文件 –> 上传
因为部署代码,在某个时候会特别频繁.每一次都要重复上面的八个操作.表示要做点什么,改变一下.
今天我们的主角:grunt-ftp-deploy
如果是sftp可以使用grunt-sftp-deploy
安装:
npm install grunt-ftp-deploy --save-dev |
在与Gruntfile文件同一目录,我们新建一个”.ftppass”的文件,
里面是ftp的授权信息,
内容如下:
{ |
Gruntfile配置代码:
//ftp-deploy |
or
//sftp-deploy |
加载task
grunt.loadNpmTasks('grunt-ftp-deploy'); |
在控制台输入:
grunt ftp-deploy |
这样,文件就会自动上传到目标服务器了
但是,这样还是不够方便,把task加入到 build里面
grunt.registerTask('build', [ |
那我们现在部署代码的步骤就是:
修改代码 –> grunt build
今天就到这里.