Код: Выделить всё
"scripts": { "watch": "parcel watch src/index.tsx --public-url /assets/" }Проблема возникает всякий раз, когда я пытаюсь импортировать компонент ресурсов из папки с ресурсами в мои реагирующие компоненты. Оператор импорта в моем коде реагирования работает нормально, но я получаю сообщение об ошибке в операторах импорта папки ресурсов, сообщающее, что путь к файлу для импорта неверен. Ниже приведен снимок экрана с описанием проблемы.
введите здесь описание изображения
Код: Выделить всё
@parcel/core: Failed to resolve 'assets/theme/base/typography' from './src/assets/theme/index.js'
C:\profitional\BRAVO\Server\assets\src\assets\theme\index.js:23:24
22 | import breakpoints from "assets/theme/base/breakpoints";
> 23 | import typography from "assets/theme/base/typography";
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24 | import boxShadows from "assets/theme/base/boxShadows";
25 | import borders from "assets/theme/base/borders";
Done in 689.72s.
C:\profitional\BRAVO\Server\assets>yarn parcel watch src/index.tsx
yarn run v1.22.19
$ C:\profitional\BRAVO\Server\assets\node_modules\.bin\parcel watch src/index.tsx
× Build failed.
@parcel/core: Failed to resolve 'assets/theme/base/breakpoints' from './src/assets/theme/index.js'
C:\profitional\BRAVO\Server\assets\src\assets\theme\index.js:22:25
21 | import colors from "assets/theme/base/colors";
> 22 | import breakpoints from "assets/theme/base/breakpoints";
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
23 | import typography from "assets/theme/base/typography";
24 | import boxShadows from "assets/theme/base/boxShadows";
Это мои пути к файлам в проекте, где:
Сервер – это корневая папка проекта Django
< ul>
[*]assets (содержит весь код реагирования на SSR)
- src
assets(the папка, которую я пытаюсь импортировать)
theme
-index (файл, вызывающий ошибку)
введите здесь описание изображения
введите здесь описание изображения
Ошибка вызвана не только одним импортом ресурса, она будет вызвана всеми операторами импорта в src папка /активы. Я уже пытался изменить все пути к файлам в папке с ресурсами, которые вызывают проблему, но это слишком громоздко. Что я могу сделать, чтобы решить эту проблему в этом проекте участка React?
,parcelrc файл
Код: Выделить всё
{
"extends": ["@parcel/config-default"],
"resolvers": ["@parcel/resolver-glob", "..."]
}
Код: Выделить всё
{
"compilerOptions": {
"baseUrl": "src",
"paths": {
"*": ["public/src/*"]
}
}
}
Я ожидаю решить эти проблемы со статистикой импорта, изменив путь к папке ресурсов в файлах конфигурации, чтобы мне не приходилось измените все пути к данным импорта в папке src/assets.
Подробнее здесь: https://stackoverflow.com/questions/784 ... el-project