0.8.6 • Published 7 hours ago

baida v0.8.6

Weekly downloads
-
License
Apache 2.0
Repository
github
Last release
7 hours ago

百搭——组件模板一体化构建工具,一键集成

当前为 beta 版本,正在不断迭代中,尽请期待正式版,喜欢请分享给你的朋友吧。

在线体验地址http://easybui.com/baida

切换预览快捷键: Alt+b 刷新快捷键:Alt+r; 在线版手动刷新才能看到修改; 本地版实时刷新预览;

简介

百搭是一个基于BUI制作的H5 在线开发工具,可本地开发或,独立部署。项目可一键集成组件,模板,围绕BUI的生态资源(组件,模板,案例)整合,简化了开发构建流程,集中管理项目,统一开发环境,减少工程依赖安装等问题,有效提升开发效率。

特点

  • 工程模板可预览构建,开箱即用
  • 资源共享(模板,组件,案例),一键下载
  • 统一开发环境,无需安装依赖
  • 常用控件代码库,所见即所得
  • 代码开发提示,减少参数记忆
  • 工程,组件在线预览
  • 组件化开发
  • Monaco代码编辑(Vscode)

视频演示

视频演示

截图预览

一图看懂百搭

jiagou

首页

welcome

新建项目

newproject

项目预览 projectpreview

组件 components

模板 template

安装使用

一键复制安装

建议优先使用这种方式尝试, node 环境 16.x

npx baida@latest start

国内使用 cnpm 安装速度更快。如果windows安装报错,也可以试试 cnpm 安装

Windows 安装

需要先使用右键,管理员打开终端,运行以下命令,

# 全局安装
npm install baida -g --force

# 服务
baida start 

Mac 安装

mac 如果安装报错,需要提升NPM权限 sudo npm -g config set user root

# 提升npm安装权限
sudo npm -g config set user root

# 全局安装
sudo npm install baida -g

# 服务
sudo baida start 

打开网址: http://localhost:9000

工程预览地址:http://localhost:9001/username/projectname/src/index.html

常见报错问题

报错排查,由于node环境不一样,安装过程可能存在报错,目前已知的报错有: 1. better-sqlite3 if noe defined npm_config_node_gyp 先全局安装 npm install node-gyp -g

  1. gyp ERR! find VS msvs_version not set from command line or npm config ... Error: Could not find any Visual Studio installation to use 需要先安装并配置
# 安装 python 和 vs studio 环境 默认2017
npm install --global windows-build-tools

# 配置
npm config set msvs_version 2017
  1. 无法运行,node Error: Could not locate the bindings file. Tried

检查第1步,第2步,问题可能还是在 better-sqlite3 无法正确编译

  1. Powershell 终端如果不能执行 baid start ,则需要修改策略, 或者使用Node的终端(右键管理员打开)

修改策略,再执行安装 set-ExecutionPolicy RemoteSigned

  1. 安装源为私有源,会导致一些依赖不能正确安装
# 查看安装源
npm config ls

# 如果不是 https://registry.npmjs.org ,重新设置

npm config set 'https://registry.npmjs.org'

或者使用 cnpm 安装

  1. 端口占用

按以下命令先终止掉端口,也可以使用新的端口,新端口之前的缓存都不存在。 baida start 8888

windows:

# 查找9000端口占用的pid名,如53645,只是示例,不同环境不一样的pid
netstat -aon|findstr 9000

# 结束掉pid:53645 进程 
taskkill -f -pid 53645

mac:

# 查找9000端口占用的pid名,如53645,只是示例,不同环境不一样的pid
sudo lsof -i tcp:9000

# 结束掉pid:53645 进程 
sudo kill -9 53645
  1. windows 10 没有权限 报 EPERM: operation not permitted, mkdir 'C: 这类的错误,部分windows10 在执行编译预览的时候会有这个问题,可以右键删除dist目录,再重新编译。

自定义环境变量说明

使用编辑器模式创建项目

cross-env NODE_ENV=editor USERNAME_ENV=easybui PROJECT_ENV=bui PLATFORM_ENV=webapp TEMPLATE_ENV=empty DEV_ENV=spa PORT_ENV=8000 WORKSPACE_ENV=/Users/yourname/Baida FROM_ENV=/Users/yourname/Baida/release/bui DB_ENV=baida-editor.db baida create

NODE_ENV 当前环境变量,有4个版本 production: 部署个人版,development:开发版,online: 多人在线版,不能实时更新, editor: 编辑器模式, 无需权限,一次编辑一个项目 USERNAME_ENV 用户名,自定义 PROJECT_ENV 项目名,自定义 PLATFORM_ENV 项目的平台版本 默认 webapp | link | bingotouch | cordova | weixinapp | dcloud | apicloud TEMPLATE_ENV 项目模板 默认 empty | tab-foot | tab-head | tab-side | main-sidebar | main-login | main-form | main-list DEV_ENV 项目的开发模式 默认 spa | mpa PORT_ENV 项目的自定义端口,默认 9000 编辑器模式 默认 8000 WORKSPACE_ENV 工作空间自定义目录,存放版本,数据库,用户,项目等资料信息 FROM_ENV 构建来源,从这个目录复制构建项目信息,如果为空,会从远程获取最新版本进行解压 DB_ENV 数据库名称,默认 baida.db

baida create 根据以上参数创建项目

使用反馈

使用反馈

鸣谢

0.8.6

7 hours ago

0.8.5

2 months ago

0.8.4

6 months ago

0.8.1

9 months ago

0.8.0

9 months ago

0.8.3

8 months ago

0.8.2

8 months ago

0.7.2

11 months ago

0.7.1

11 months ago

0.7.4

11 months ago

0.7.3

11 months ago

0.7.0

11 months ago

0.7.5

11 months ago

0.5.6

12 months ago

0.5.8

12 months ago

0.5.7

12 months ago

0.5.9

12 months ago

0.6.3

12 months ago

0.6.2

12 months ago

0.6.4

11 months ago

0.6.1

12 months ago

0.6.0

12 months ago

0.4.9

12 months ago

0.4.8

12 months ago

0.5.4

12 months ago

0.5.3

12 months ago

0.4.7

12 months ago

0.5.5

12 months ago

0.4.6

1 year ago

0.5.0

12 months ago

0.5.2

12 months ago

0.5.1

12 months ago

0.3.9

1 year ago

0.4.5

1 year ago

0.3.6

1 year ago

0.4.4

1 year ago

0.3.5

1 year ago

0.3.8

1 year ago

0.3.7

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.4.3

1 year ago

0.4.2

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.78

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago