Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 我需要用index.php文件而不是index.html运行createreact应用程序,因为我有将发送到Javascript的逻辑php_Reactjs_Webpack_Create React App - Fatal编程技术网

Reactjs 我需要用index.php文件而不是index.html运行createreact应用程序,因为我有将发送到Javascript的逻辑php

Reactjs 我需要用index.php文件而不是index.html运行createreact应用程序,因为我有将发送到Javascript的逻辑php,reactjs,webpack,create-react-app,Reactjs,Webpack,Create React App,执行npm run eject并将index.php重命名为index.html,但它不起作用。我需要在index.php中包含一个类,以便使用一个函数将数据加密转换为发送到React。我找到了一个解决方案 首先,执行: npm run eject 然后,将path.js中的代码更改为: appHtml: resolveApp('public/index.php') 和webpack.config.dev.js agree | php: exclude: [/\.(js|jsx|mjs|ph

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

我找到了一个解决方案

首先,执行:

npm run eject
然后,将path.js中的代码更改为:

appHtml: resolveApp('public/index.php')
和webpack.config.dev.js agree | php:

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

npm start

这很好

您是否使用任何php服务器来提供index.php文件?运行build后是否重命名了索引?启动服务器,但不要阅读php代码,我正在使用webpack php Loader进行测试,这些东西不会起作用。您需要一个合适的php服务器来运行它,即:apache、nginx或类似的php活动服务器。Webpack无法为您解决该问题。你必须构建你的项目,然后复制到那些服务器可以读取你的文件的地方。