【发布时间】:2019-09-18 14:44:17
【问题描述】:
我正在使用 express 和 react 构建一个简单的网络应用程序。我通过我的 express 服务器为整个前端 React 包提供服务。
目前我的启动脚本运行良好,它构建前端代码并启动我的快速服务器。当我在浏览器中导航到应用程序时,一切正常,前端和后端都可以找到。但是,当我运行我的开发脚本时,我的后端端点不起作用,所以我收到错误并且前端永远不会呈现。
完整的源码可以在here找到,但我会把相关文件放在下面:
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"
},
...
感谢您的帮助!
【问题讨论】:
标签: javascript reactjs express webpack webpack-dev-server