Добавление симлинков для импортов (#56)

This commit is contained in:
Nikolay
2021-01-06 11:54:40 +03:00
committed by GitHub
parent 8b1c830f56
commit 0f5175ab79
9 changed files with 83 additions and 45 deletions

View File

@ -3,6 +3,7 @@ const HtmlWebpackPlugin = require('html-webpack-plugin');
const {CleanWebpackPlugin} = require('clean-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const webpack = require('webpack');
const aliases = require('./scripts/create-symlinks/config.json');
module.exports = {
mode: 'development',
@ -28,19 +29,10 @@ module.exports = {
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
alias: {
_types: path.resolve(__dirname, 'src/core/types/'),
_api: path.resolve(__dirname, 'src/core/api/'),
_blocks: path.resolve(__dirname, 'src/core/blocks/'),
_consts: path.resolve(__dirname, 'src/core/consts/'),
_hooks: path.resolve(__dirname, 'src/core/hooks/'),
_hoks: path.resolve(__dirname, 'src/core/hoks/'),
_services: path.resolve(__dirname, 'src/core/services/'),
_utils: path.resolve(__dirname, 'src/core/utils/'),
_enums: path.resolve(__dirname, 'src/core/enums/'),
_referers: path.resolve(__dirname, 'src/core/referers/'),
_pages: path.resolve(__dirname, 'src/pages/'),
}
alias: Object.entries(aliases).reduce((acc, [key, aliasPath]) => ({
...acc,
[key]: path.resolve(__dirname, `${aliasPath}/`),
}), {}),
},
optimization: {
splitChunks: {