@dlutwuwei
2017-06-16T05:17:41.000000Z
字数 1405
阅读 609
outsource
前端项目使用vuejs开发,所有页面都是由前端生成html交给浏览器渲染,后台只负责提供数据和引入脚本。
前端页面的改动,都需要重新打包js脚本,引入上线
# cd到静态资源文件夹cd /var/www/slip/Public/# 拉取代码,需要注册gitcafe账号并加入项目组# 如果有源代码的话不需要用git clone了,跳过此步git clone https://git.coding.net/dlutwuwei/dieting.git#打开前端项目文件夹cd /var/www/slip/Public/dieting#拉取最新代码git pull origin master#安装依赖npm insall#打包脚本, 每个页面的css和js都分别打包出一个文件npm run build#将脚本移到正确的静态地址文件夹 或者 上线到cdnyes|cp cp -r dist/public/* ../render/
如果服务器上没有安装node,npm,需要安装
yum install -y gcc-c++ makecurl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -yum install nodejs
如果项目文件路径没有任何修改,则不需要修改
在php后端的页面里,如果脚本的引用路径有变化也需要修改, 修改成当前脚本静态文件可访问的路径
<html><head><meta charset="utf-8"><title>鸣鹿健康</title><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui"><meta content="yes" name="apple-mobile-web-app-capable"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta content="black" name="apple-mobile-web-app-status-bar-style"><link href="/Public/render/css/detail.css" rel="stylesheet"></head><body><div id="app" v-cloak><router-view></router-view></div><!-- built files will be auto injected --><script type="text/javascript" src="/Public/render/js/detail.js"></script></body></html>
比如上面的css文件和js脚本路径都是在/Public/render/路径下可访问的。
如果脚本访问路径变化,或者上线到cdn上,
/Public/render/js/detail.js/Public/render/css/detail.css
这个两个地址都是需要修改成正确的地址,总共有6个php后台Smarty模板都需要修改。
如果