Reactjs 我需要用index.php文件而不是index.html运行createreact应用程序,因为我有将发送到Javascript的逻辑php
执行npm run eject并将index.php重命名为index.html,但它不起作用。我需要在index.php中包含一个类,以便使用一个函数将数据加密转换为发送到React。我找到了一个解决方案 首先,执行: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
然后,将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无法为您解决该问题。你必须构建你的项目,然后复制到那些服务器可以读取你的文件的地方。