php - 在 PHP 应用程序中捆绑 React 文件?
问题描述
我正在开发一个 PHP HRM 系统并尝试集成在 React 中开发的资源调度程序。我使用 Webpack 将所有 JS 和 CSS 捆绑在单独的文件中。
简化的文件夹结构:
admin
-index.php
scheduler (react's part)
-bundled.js
-bundled.css
我需要实现的是包含那些捆绑的文件以显示在 index.php 中,它位于 React 的目录之外(显然)。我正在考虑将它们包括如下:
索引.php:
<!DOCTYPE html>
<html lang="en">
<head>
<title>React Big Scheduler Examples</title>
</head>
<body>
<div>
<div id="root"></div>
</div>
<link rel="stylesheet" type="text/css" href="../scheduler/bundled.css">
<script type="text/babel" src="../scheduler/bundled.js"></script>
</body>
</html>
捆绑的.js:
import React, {Component} from 'react'
import {render} from 'react-dom'
import {HashRouter as Router, Route} from 'react-router-dom'
import Basic from './Basic'
import Locale from './Locale'
etc imports....
render((
<Router>
<Route exact path="/" component={Basic}/>
<Route path="/readonly" component={Readonly}/>
<Route path="/locale" component={Locale}/>
<Route path="/views" component={Views}/>
etc routes....
</Router>
), document.getElementById('root'))
捆绑的.css
body {
backgroud-color: grey;
}
etc styles....
正如我在开发人员工具中测试的那样,路径是正确的,控制台中没有显示任何错误。寿,在 index.php 中
没有渲染任何内容。<div id="root"></div>
任何帮助将不胜感激!
解决方案
推荐阅读
- python - Docker 找不到我在 MacOS Big Sur 上添加到文件共享的路径
- docker - Docker Desktop 重启后,Docker Desktop 上的 K8s 本地 Persistent Volume 丢失数据
- kotlin - Kotlin:具有不同类型函数输入的两个同名函数
- r - 我如何用这个错误语句编织成单词?
- android - 在 Unity 项目中实现 HTTPS Rest API 的问题
- javascript - React 重新渲染与功能重新评估
- jira - 通过 REST API 发现 Jira 自定义字段
- ios - 是否可以使用 Google Cast SDK 进行屏幕镜像?
- authentication - 新主机迁移后,多供应商 CS-Cart 管理面板访问引发错误
- javascript - 在输入搜索和 onClick 后渲染元素