Создать-реагировать на приложение файлы сборки тильда ~ символ - PullRequest
1 голос
/ 19 мая 2019

Есть ли способ не использовать символ тильды в именах файлов js для создания-реакции-приложения-сборки?

После запуска npm run build в моем приложении create-реагировать-приложение я получаю пару файлов runtime~main.[hash].js в папке / static / js /. Моя целевая файловая система не позволяет использовать символы тильды в именах файлов или папок.

Могу ли я где-нибудь изменить конфиг, чтобы вывести runtime-main.[hash].js с - вместо тильды ??

https://facebook.github.io/create-react-app/docs/production-build

1 Ответ

0 голосов
/ 19 мая 2019

Решено без извлечения:

-установить рескрипты: npm install @rescripts/cli --save-dev в ваш проект

-создать файл .rescriptsrc.js в корневой директории вашего проекта и поместить код ниже внутри:

module.exports = config => {
    config.optimization.splitChunks.automaticNameDelimiter = '_';
    if (config.optimization.runtimeChunk) {
        config.optimization.runtimeChunk = {
            name: entrypoint => `runtime_${entrypoint.name}`
        };
    }
    return config;
};

В package.json в разделе скриптов добавьте новую запись "build-re": "rescripts build"

Теперь при запуске npm запустите build-re, он будет генерировать _ вместо ~ в именах файлов.

https://github.com/harrysolovay/rescripts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...