(English/中文)
一个仿浏览器界面的应用程序,用于展示 LCUI 的图形界面渲染能力和 LCUI Router 的路由导航功能。
在克隆和运行这个仓库之前,你需要在你的计算机上安装:
- Git
- Node.js (自带 npm)
- LCPkg(仅 Windows 用户需要安装它):
npm install -g lcpkg lcpkg setup
- LCUI CLI:
npm install -g @lcui/cli
- CMake 或 XMake
之后,在你的终端里运行:
# 克隆这个仓库
git clone https://github.com/lc-ui/lcui-router-app
# 进入仓库
cd lcui-router-app
# 安装 NodeJS 依赖包
npm install
# 安装适用于 x64 CPU 架构的 C/C++ 依赖库
lcpkg install --arch x64
# 直接运行应用程序
npm start
其它有用的命令:
# 使用 release 模式构建项目
lcui build --mode release
# 使用 CMake 构建项目
lcui build --tool cmake
# 编译样式文件
npm run build:css
你可以从这篇文章中了解到此项目是如何被设计和开发出来的。
- 一些资源文件。
- 一些能方便你构建应用程序的脚本。
- CMake 和 XMake 构建工具的配置文件,你可以选择其中一个你熟悉的来使用。
- 用于描述用户界面样式的 .scss 文件。
- 浏览器界面的简单实现。
- 欢迎页面、关于页面、文件浏览页面、404 页面、新标签页面。
- LCUI Router 的路由导航功能示例。
- LC Design 组件库的使用示例。
app
: 包含应用程序运行所需的资源文件。你可以将它当成应用程序的工作目录,在发布应用程序时你只需要打包这个目录内的文件。build
: 包含构建工具输出的文件。config/router.js
: LCUI Router 的配置文件,可使用lcui compile router
命令将其编译为src/lib/router.c
文件。scripts
: 包含构建相关的脚本和配置文件。src
: 包含源代码。ui
: 包含用户界面相关的源代码。stylesheets
: 包含样式表的源代码。你可以将 .scss 文件放到这里, 它们会在构建时被编译为 css 文件并输出到app/assets/stylesheets
目录。components
: 包含组件的源代码。views
: 包含视图的源代码。
lib
: 包含基础库的源代码。