通过gulp直接将vue项目打包并且上传到服务器

当我们写vue项目的时候,往往要先进行项目打包,然后再上传到我们的服务器,这样每次重复,感觉特别麻烦,这个时候我们就可以通过glup来帮我们解决问题

首先我们在项目新建一个gulpfile.js文件

然后安装两个东西

npm install --save-dev gulp gulp-sftp

接着在gulpfile.js里面

const gulp = require('gulp')
const ftp = require('gulp-sftp')

const config = {
    uploadTest: {
        remotePath: '', // 部署到服务器的路径
        host: '',  // ip地址
        auth: '', //可以随便起
        port: ,  // 端口
        user: '', //用户名
		pass: '' //密码
    },
    publicPath: '/dist/',   // 本地程序编译好路径
}

/**
 * 清除本地程序编译好的路径目录文件
 */
const del = require('del')
gulp.task('clean', ['upload'], function(callback) {
    console.log('## 已经成功部署到服务器上')
    console.log('## 清除原来编译的代码')
    del(['.' + config.publicPath], callback)
})


/**
 * 部署到测试环境
 */
gulp.task('upload', function(callback) {
    console.log('## 正在部署到测试服务器上')
    var dev = config.uploadTest
    gulp.src('.' + config.publicPath + '**')
        .pipe(ftp(Object.assign(dev, { callback })))
})

gulp.task('uploadTest', ['upload', 'clean'])

然后我们在package.json里面

scripts里面新添加一个

 "upfiletest": "npm run build && gulp uploadTest"

之后通过npm run upfiletest,就可以同时打包并且上传了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在部署Java项目时,通常需要同时部署前端和后端。下面是一个基本的步骤指南: 1. 前端部署: - 构建前端代码:使用前端框架(如React、Angular或Vue.js)编写前端代码,并通过构建工具(如Webpack、Grunt或Gulp)将其打包成静态文件。 - 配置Web服务器:将构建好的前端静态文件(通常是HTML、CSS和JavaScript文件)放置在Web服务器(如Apache或Nginx)的特定目录中,以便能够通过浏览器访问。 2. 后端部署: - 构建后端代码:使用Java编写后端代码,并使用构建工具(如Maven或Gradle)将其编译成可执行的JAR文件或WAR文件。 - 配置应用服务器:将构建好的JAR文件或WAR文件部署到应用服务器(如Tomcat或Jetty)中,应用服务器负责运行Java应用程序并处理HTTP请求。 3. 配置反向代理(可选): - 如果前端和后端是分开部署的,可以使用反向代理服务器(如Nginx)来将前端和后端的请求转发到相应的服务器上。这样可以增加安全性、提高性能并简化配置。 4. 数据库配置: - 如果Java项目使用了数据库(如MySQL、Oracle或MongoDB),需要在部署过程中配置和连接数据库。这可能涉及配置数据库连接池、创建数据库表等操作。 5. 系统配置和启动: - 根据具体需求,可能需要进行一些系统级的配置,如JVM参数调优、日志配置等。 - 最后,启动应用服务器,让Java项目运行起来,并通过浏览器或其他客户端访问前端界面。 值得注意的是,具体的部署步骤会根据项目的需求和使用的工具、框架而有所差异。以上只是一个基本的指南,实际部署过程可能会有所调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值