Webpack 找不到 php 文件



我有一个带有操作调用的公式,但在单击操作后找不到 PHP 脚本。我使用 webpack,所有 PHP 加载器都在我的 package.json 中充电。在我的屏幕上,我收到以下错误响应:

Cannot POST /mail.php以及 404 错误代码。

My webpack.config.js :

module: {
rules: [
{
test: /.html$/,
use: 'html-loader'
},
{
test: /.php$/,
use: 'php-loader'
},
{
test: /.scss$/,
use: ['style-loader','css-loader','postcss-loader', 'sass-loader'],
},
{
test: /.(png|jpg|gif)$/,
use:
{
loader : 'file-loader',
options : {
context: path.join(__dirname, '/src'),
name: '[path][name].[ext]',
esModule: false,
}
}
},
{
test: /.(woff(2)?|ttf|eot|svg)$/,
use:
{
loader : 'file-loader',
options : {
name: '[path][name].[ext]',
}
}
},
{
enforce: 'pre',
test: /.js$/,
exclude: /node_modules/,
loader: 'eslint-loader',
},
{
test: /.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
}
},
]
},

这是一个相当古老的问题,但我遇到了完全相同的问题,所以我想我会回答以防其他人遇到同样的问题。您可以将PHP文件(CSS也可以(导入到javascript文件中。如果您只是直接运行文件(没有网络打包(,这也不会破坏文件。

import './style.css';
import './index.php';

然后 Webpack 去获取这些文件并根据加载器加载它们。我认为这里的原因是加载程序本身不执行文件的发现,只是处理发现的文件。

最新更新