11.3. 使用 OptaWeb Vehicle Routing 前端模块


前端项目使用 Create React App 启动。创建 React App 提供了很多脚本和依赖项,可帮助开发并为生产环境构建应用程序。

先决条件

流程

  1. 在 Fedora 中,输入以下命令设置开发环境:

    sudo dnf install npm

    有关安装 npm 的更多信息,请参阅下载并安装 Node.js 和 npm

  2. 将目录更改为 optaweb-vehicle-routing-distribution-7.44.0.Final-redhat-00006/sources/optaweb-vehicle-routing-frontend
  3. 安装 npm 依赖项:

    npm install

    与 Maven 不同,npm 软件包管理器会在项目目录下在 node_modules 中安装依赖项,且仅在执行 npm 安装 时才执行。每当 package.json 中列出的依赖项更改时,例如,当您拉取到 master 分支更改时,您必须在运行开发服务器前执行 npm 安装

  4. 输入以下命令来运行开发服务器:

    npm start
  5. 如果没有自动打开,在 Web 浏览器中打开 http://localhost:3000/

    默认情况下,npm start 命令尝试在默认浏览器中打开此 URL。

    注意

    如果您不希望 npm start 命令在每次运行时打开新的浏览器标签页,请导出 BROWSER=none 环境变量。您可以使用 .env.local 文件使这个首选项永久化。要做到这一点,请输入以下命令:

    echo BROWSER=none >> .env.local

    每当在前端源代码中更改时,浏览器都会刷新页面。在终端中运行的开发服务器进程也会选择更改,并将编译和 lint 错误输出到控制台。

  6. 输入以下命令来运行测试:

    npm test
  7. 更改 REACT_APP_BACKEND_URL 环境变量的值,以指定在执行 npm start 或 npm run 构建时npm 使用的后端项目的位置,例如:

    REACT_APP_BACKEND_URL=http://10.0.0.123:8081
    注意

    环境变量在 npm 构建过程中在 JavaScript 捆绑包中硬编码,因此您必须在构建和部署前端前指定后端位置。

    要了解更多有关 React 环境变量的信息,请参阅 添加自定义环境变量

  8. 要构建前端,请输入以下命令之一:

    ./mvnw install
    mvn install
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部