快速开始
快速开始
重要:关于此部分有疑惑,请在下面直接评论,或者到社区讨论
欢迎大家到鲁班H5-社区 交流,在这里可以提问、反馈意见和建议,与作者直接互动
基础概念
首先你需要大概了解下 Node.js 的相关生态、Node.js 的安装 我们接下来会花一分钟介绍一下基础概念. 我们默认你知道 Linux 和 Git 的基本操作
Node.js、npm、nvm
Node.js
服务器端的JavaScript 运行环境,你可以理解为和Python、Java等一样,它也是一门后端语言
npm(or yarn)
Node.js 的包版本工具类似于 Python 的pip,或 Centos 的yum,或 Ubuntu 的 apt-get
你在python 中安装requrest 库,通常是通过
pip install requests
来安装在 Node.js 中,也是一样的,只是把
pip
换成pip
oryarn
即可:npm install requests
oryarn add requests
nvm
:Node.js 版本工具使用 nvm可以快速安装 Node 的某个版本,比如通过
node -v
查看你的Node 当前版本。假如这个版本(假设当前版本为 v.8.0.0)不符合要求,你可以通过
nvm install v10.15.3
来安装v10.15.3
Node、Yarn、npm 安装
请参照 Strapi 的 预安装文档指导 ,安装 Node、npm 和 Yarn
因为 yarn 的仓库源在海外,所以,请配置国内镜像源,提高速度
技术栈(当前)
前端:Vue.js
后端:Strapi
存储:Sqlite
项目环境搭建
鲁班H5的后端接口,由 Strapi 强力驱动
后端部分文档会尽量和
[github-后端部分文档说明(project/back-end/h5-api/README.md)](https://github.com/ly525/luban-h5/blob/dev/back-end/h5-api/README.md)
保持同步
后端环境搭建
1. 快速上手
h5-api/hook.json 配置如下:
2. 注意事项
本地开发,如果后端接口报错 403 Forbidden,请按照下图的操作,打开接口的访问权限接口:
[Roles And Permission] -> [Public] - [Permissions]
上传封面图使用
如果后端没有安装 strapi-hook-ejs 或者 没有在 hook.json 中进行配置,会报错(如下)。解决方案:只要装了 ejs 插件并且正确配置即可
前端环境搭建
这部分会尽量和 [project/front-end/h5/README.md](https://github.com/ly525/luban-h5/blob/dev/front-end/h5/README.md)
保持同步
1. 快速上手
2. 构建预览所需的渲染引擎
关于此部分有疑惑,请直接评论
基本原理
作品预览的基本原理参见 luban-h5/back-end/h5-api/api/work/controllers/Work.js/previewOne
如何构建
在
front-end/h5
目录下,运行:yarn engine:build
构建完成之后,后端的
h5-api/public
里面会多一个文件夹engine-assets
打开的预览窗口
preview.vue
, 里面的预览部分对应的其实是一个 iframe,可以看看对应的源码也就是说,这个预览其实依赖后端的渲染引擎 比如 ejs 或者 jade 这种模板引擎,所以
build/engine.webpack.js
的output dir
是在back-end/h5-api/public
中的
3. 前端组件说明
lbp-
全称为
lu-ban-plugin:``鲁班H5的插件
,位置:front-end/h5/src/components/plugins
欢迎大家到鲁班H5-社区 交流,在这里可以提问、反馈意见和建议,与作者直接互动
最后更新于
这有帮助吗?