我需要一般的react项目中的webpack.config.js配置文件
时间: 2024-02-03 21:12:28 浏览: 87
以下是一个通用的 React 项目中的 webpack.config.js 配置文件:
```javascript
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: './src/index.js',
output: {
path: path.join(__dirname, '/dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: ['babel-loader']
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /\.svg$/,
use: ['@svgr/webpack']
}
]
},
plugins: [
new HtmlWebpackPlugin({
template: './public/index.html'
})
],
resolve: {
extensions: ['.js', '.jsx']
},
devServer: {
historyApiFallback: true,
contentBase: './',
hot: true
}
};
```
这个配置文件包含了以下功能:
- 使用 Babel 和 Webpack 编译 JavaScript 和 JSX。
- 使用 HtmlWebpackPlugin 自动生成 HTML 文件。
- 使用 style-loader 和 css-loader 处理 CSS 文件。
- 使用 @svgr/webpack 处理 SVG 文件。
- 支持使用 .js 和 .jsx 后缀的文件。
- 在开发环境下启用热更新。
- 在开发环境下支持路由历史记录回退。
- 输出生成的文件到 dist 目录。
阅读全文