response-create-app и относительные подпути в разработке - PullRequest
0 голосов
/ 27 августа 2018

У нас большая среда, в которой у нас есть несколько приложений в одном домене, например:

foo.org/a
foo.org/b

Мы настроили IIS для одинакового действия на localhost, поэтому можем набрать:

localhost/a
localhost/b

для доступа к приложениям. Настройка выполнена таким образом, чтобы избежать проблем с CORS.

Сейчас мы пытаемся создать новое приложение с помощью «create-реагировать-приложение» (https://github.com/facebook/create-react-app).

Для добавления относительных путей при сборке для производства нет проблем, проблемы возникают, когда вы пытаетесь запустить это с react-scripts start на localhost. Кажется, он не поддерживает относительные пути, поэтому он всегда пытается извлечь build.js и другие ресурсы из /, и это невозможно установить без удаления веб-пакета.

Итак, мой вопрос: у вас есть какие-нибудь хорошие способы разобраться с этим? Извлечение веб-пакета не является хорошим решением для нас.

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете извлечь файлы конфигурации, запустив: npm run eject

Тогда вы найдете папку конфигурации, созданную в вашем проекте.

Вы найдете файл конфигурации вашего веб-пакета init, в котором вы сможете изменить корневую папку:

module.exports = {    
    ...
    resolve: {
            modules: [
                path.resolve(__dirname, 'node_modules'),
                path.resolve(__dirname, './'), // "root" folder
            ]
        }
    ...
}

Редактировать: Извините - я не видел, что удаление не подходит для вас ... И, к сожалению, я не знаю другого решения.

...