舒适提示css
本教程是1.x升级2.x手动升级指南。因为本次更新涉及到主框架更新,所以本次更新先提供手动升级指南。后续根据状况再进行推送升级。vue
| 2.x版本引入了npm包管理工具lerna,系统主要是有2个目录,一个是app目录,存放模块。另一个是plugin目录,存放插件。node
目录结构(重要)nginx
# 1.x代码结构 app app.js context.js data docker.env Dockerfile ... upgrade -- 1.x-to-2.x.sh -- doodoo (2.x代码存放目录) -- oneStepInstall.sh
升级步骤git
1.打开连接https://gitee.com/doodooke/do...,下载2.0开源版;github
2.执行命令yarn && npm run bootstrap,安装依赖;web
3.执行命令npm run dev,启动开发者模式;sql
4.打开127.0.0.1:3000,登陆插件市场,下载相应版本插件;docker
5.执行1.x-to-2.x.sh脚本,完成1.x版本升级2.x版本;数据库
6.执行pm2 delete doodooke && pm2 start pm2.json,完成升级。
常见问题
1.x版本号默认是3000端口,安装插件以前,须要修改2.x端口号。
2..env配置项须要修改配置CMD_INSTALL && CMD_BUILD,修改内容以下
CMD_INSTALL=yarn install && npm run bootstrap
CMD_BUILD=npm run bootstrap && npm run web:build
3.nginx配置,新增default_server支持代理商
server {
server_name _;
listen 80 default_server;
set $node_port 3000;
location / {
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:$node_port$request_uri;
proxy_redirect off;
}
}
脚本内容
1.x-to-2.x.sh
# 拷贝配置文件 cp ./../.env ./doodoo cp ./../.env.web ./doodoo cp ./../docker.env ./doodoo cp ./../LICENSE.key ./doodoo # 拷贝favicon cp ./../web/static/favicon.ico ./doodoo/www # 拷贝logo cp -r ./../data/logo ./doodoo/www/logo # 拷贝web static cp -r ./../web/static/assets ./doodoo/www/assets # 拷贝web www cp -r ./../web/static/www ./doodoo/www/www
建立插件&模块
| 建立插件前须要执行命令npm i -g lerna全局安装lerna。doodooke默认使用lerna管理npm包,lerna的使用方式,参考https://github.com/lerna/lerna
建立模块
例子:建立a模块
执行命令lerna create a app
注意:a模块的package.json的name字段值应该是a
模块目录参考
# 模块 a 目录参考 a -- controller(控制器存放文件夹) -- model(数据库model存放文件夹) -- node_modules -- sql(sql存放文件夹) -- static(能够在vue里面引用) -- view(vue页面) -- www(能够直接经过域名访问的资源) -- hook.js(钩子) -- package.json -- README.md -- yarn.lock
建立插件
例子:建立b插件
执行命令lerna create b plugin
注意:b插件的package.json的name字段的值应该是doodoo-plugin-b
b -- lib -- node_modules -- package.json -- README.md -- yarn.lock
多多客(doodooke.com)更新日志20181130
一、小程序端显示商品销量;
二、营销订单增长按照支付状态、订单号、订单状态、下单时间等搜索;
三、主题颜色增长白色、橙色、黄色;
四、商品详情页图片全屏展现;
五、商品后台订单管理显示详细的物流信息;
六、增长家电维修、婴儿游泳馆、服装小程序模板;
七、点击事件增长分销、会员卡、优惠券;
八、文章支持跳转到列表和单篇两种方式;
九、文章转发显示文章标题而不是小程序名称;
十、注册登陆页面和商家管理后台增长官网客服;
十一、新增新零售下单限制下单距离;
十二、超管功能重构;
1三、cms文章seo标题优化;
1四、新增支持自定义web页面,css。