maccounter

Форк
0
/
craco.config.js 
23 строки · 703.0 Байт
1
// eslint-disable-next-line @typescript-eslint/no-var-requires
2
const { resolve, parse } = require('path')
3
// eslint-disable-next-line
4
const pathsFromConfig = require('./tsconfig.paths.json').compilerOptions.paths
5

6
const mapPathsFromConfig = (oldPaths) => {
7
    const splitAlias = (oldAlias) => oldAlias.split('/')[0]
8
    const newPathsObject = {}
9

10
    Object.keys(oldPaths)
11
        .forEach((key) => {
12
            const alias = splitAlias(key)
13
            const handledPath = parse(oldPaths[key][0]).dir
14

15
            newPathsObject[alias] = resolve(__dirname, 'src', handledPath)
16
        })
17

18
    return newPathsObject
19
}
20

21
module.exports = {
22
    webpack: { alias: mapPathsFromConfig(pathsFromConfig) },
23
}
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.