reactjs 我需要运行create-react-app与文件index.php而不是index.html,因为我有逻辑php,我将发送到JavaScript

tcbh2hod  于 2023-06-29  发布在  React
关注(0)|答案(2)|浏览(128)

执行npm run eject并将index.php重命名为index.html,但不起作用。我需要在index.php中包含一个类来使用一个函数,该函数将数据加密转换为发送到React。

ljsrvy3e

ljsrvy3e1#

.htaccess和其他index.php文件添加到应用程序的/public目录。使用apache加载index.php,然后从PHP请求create-react-app的index.html文件。
.htaccess

FallbackResource /index.php

index.php

<?php

// PHP logic here

require_once($_SERVER['DOCUMENT_ROOT'] . '/index.html');
ktca8awb

ktca8awb2#

我找到了解决办法
首先,执行:

npm run eject

然后,将paths.js中的代码更改为:

appHtml: resolveApp('public/index.php')

和webpack.config.dev.js(同意|php):

exclude: [/\.(js|jsx|mjs|php)$/, /\.html$/, /\.json$/]

之后:

npm start

这个很好用

相关问题