feat: update README.md
This commit is contained in:
parent
b344e3ead3
commit
1fba3de849
31
README.md
31
README.md
@ -12,7 +12,7 @@
|
|||||||
- [`Кастомизация`](#кастомизация)
|
- [`Кастомизация`](#кастомизация)
|
||||||
- [`Режим запуска`](#режим-запуска)
|
- [`Режим запуска`](#режим-запуска)
|
||||||
- [`Конфигурация путей`](#конфигурация-путей)
|
- [`Конфигурация путей`](#конфигурация-путей)
|
||||||
- [`Порт`](#порт)
|
- [`DevServer`](#devserver)
|
||||||
- [`Загрузчики`](#загрузчики)
|
- [`Загрузчики`](#загрузчики)
|
||||||
- [`Анализ`](#анализ)
|
- [`Анализ`](#анализ)
|
||||||
- [`Плагины`](#плагины)
|
- [`Плагины`](#плагины)
|
||||||
@ -188,9 +188,25 @@ root.render(
|
|||||||
- `src` - путь до директории с исходными файлами, относительно которого будет находиться файл `entry`
|
- `src` - путь до директории с исходными файлами, относительно которого будет находиться файл `entry`
|
||||||
По умолчанию - `src`
|
По умолчанию - `src`
|
||||||
|
|
||||||
#### Порт
|
### DevServer
|
||||||
- `port` - порт, в котором будет запускаться dev server, для `mode = 'production'` настройка игнорируется
|
- `devServer` – объект с настройками devServer, для `mode = 'production'` настройка игнорируется
|
||||||
По умолчанию: `3000`
|
По умолчанию:
|
||||||
|
```javascript
|
||||||
|
devServer: {
|
||||||
|
port: 3000,
|
||||||
|
open: false,
|
||||||
|
historyApiFallback: true,
|
||||||
|
hot: true,
|
||||||
|
compress: true,
|
||||||
|
client: {
|
||||||
|
overlay: {
|
||||||
|
errors: true,
|
||||||
|
warnings: false,
|
||||||
|
runtimeErrors: true,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
#### Загрузчики
|
#### Загрузчики
|
||||||
- `mainLoader` - главный загрузчик javascript/typescript файлов, доступны `esbuild`, `swc`, `babel`, `ts-loader`
|
- `mainLoader` - главный загрузчик javascript/typescript файлов, доступны `esbuild`, `swc`, `babel`, `ts-loader`
|
||||||
@ -213,6 +229,7 @@ root.render(
|
|||||||
- [HTMLWebpackPlugin](https://github.com/jantimon/html-webpack-plugin)
|
- [HTMLWebpackPlugin](https://github.com/jantimon/html-webpack-plugin)
|
||||||
- [ProgressPlugin](https://webpack.js.org/plugins/progress-plugin), доступен только в режиме `development`
|
- [ProgressPlugin](https://webpack.js.org/plugins/progress-plugin), доступен только в режиме `development`
|
||||||
- [DefinePlugin](https://webpack.js.org/plugins/define-plugin)
|
- [DefinePlugin](https://webpack.js.org/plugins/define-plugin)
|
||||||
|
- [ProvidePlugin](https://webpack.js.org/plugins/provide-plugin/)
|
||||||
- [ForkTsCheckerWebpackPlugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin)
|
- [ForkTsCheckerWebpackPlugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin)
|
||||||
- [ESLintPlugin](https://github.com/webpack-contrib/eslint-webpack-plugin), доступен только в режиме `development`, а также при наличии установленного пакета `eslint`
|
- [ESLintPlugin](https://github.com/webpack-contrib/eslint-webpack-plugin), доступен только в режиме `development`, а также при наличии установленного пакета `eslint`
|
||||||
- [ReactRefreshWebpackPlugin](https://github.com/pmmmwh/react-refresh-webpack-plugin), доступен только в режиме `development`
|
- [ReactRefreshWebpackPlugin](https://github.com/pmmmwh/react-refresh-webpack-plugin), доступен только в режиме `development`
|
||||||
@ -240,6 +257,12 @@ root.render(
|
|||||||
'process.env.APP_VERSION': JSON.stringify(process.env.npm_package_version),
|
'process.env.APP_VERSION': JSON.stringify(process.env.npm_package_version),
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
- `providePlugin` - настройка плагина [ProvidePlugin](https://webpack.js.org/plugins/provide-plugin/)
|
||||||
|
По умолчанию:
|
||||||
|
```js
|
||||||
|
{
|
||||||
|
process: 'process/browser'
|
||||||
|
}
|
||||||
- `forkTsCheckerPlugin` - настройка плагина [ForkTsCheckerWebpackPlugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin?tab=readme-ov-file#options)
|
- `forkTsCheckerPlugin` - настройка плагина [ForkTsCheckerWebpackPlugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin?tab=readme-ov-file#options)
|
||||||
- `eslintPlugin` - настройка плагина [ESLintPlugin](https://github.com/webpack-contrib/eslint-webpack-plugin?tab=readme-ov-file#options)
|
- `eslintPlugin` - настройка плагина [ESLintPlugin](https://github.com/webpack-contrib/eslint-webpack-plugin?tab=readme-ov-file#options)
|
||||||
По умолчанию:
|
По умолчанию:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user