У меня есть простое веб-приложение, которое я создаю, используя экспресс и реакцию.Я обслуживаю весь интерфейсный пакет React через мой экспресс-сервер.
В настоящее время мой стартовый скрипт работает нормально, он собирает интерфейсный код и запускает мой экспресс-сервер.Когда я перехожу к приложению в моем браузере, все работает найти, фронт и бэкэндс.Однако когда я запускаю свой скрипт dev, мои конечные точки бэкэнда не работают, поэтому я получаю ошибки, а интерфейс никогда не рендерится.
Весь источник можно найти здесь , но я выложу соответствующие файлы ниже:
webpack.config.js:
module.exports = {
mode: 'development',
entry: './client/index.js',
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-react']
}
}
}, {
test: /\.css$/,
loader: 'style-loader'
}, {
test: /\.css$/,
loader: 'css-loader',
query: {
modules: true,
localIdentName: '[name]__[local]___[hash:base64:5]'
}
}
]
},
resolve: {
extensions: ['*', '.js', '.jsx']
},
output: {
path: __dirname + '/dist',
publicPath: '/',
filename: 'bundle.js'
},
devServer: {
contentBase: './dist'
},
devtool:"#eval-source-map"
};
package.json:
{
"name": "contacts",
"version": "1.0.0",
"description": "A simple contacts app written using React, Node, and Mongo",
"main": "index.js",
"scripts": {
"start": "npx webpack --mode=development && node server/server.js",
"build": "webpack --mode=development",
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "webpack-dev-server --config ./webpack.config.js --mode development"
},
...
Спасибо за любую помощь!