Объединить CRA в один js файл - PullRequest
0 голосов
/ 30 марта 2020

У меня есть приложение React, созданное с помощью CRA, мне нужно развернуть его как виджет. Люди должны иметь возможность включать файл js, а затем просто использовать тег <App></App> там, где он им нужен. Поскольку CRA разделяет файлы, я уже пытался извлечь приложение, но с треском провалился.

Я уже пытался ответить на следующие вопросы: into-single- js -file

связывание без минимизации

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

Это моя сборка. js file:

const rewire = require('rewire');
const defaults = rewire('react-scripts/scripts/build.js');
const config = defaults.__get__('config');

// Consolidate chunk files instead
config.optimization.splitChunks = {
  cacheGroups: {
    default: false
  }
};
// Move runtime into bundle instead of separate file
config.optimization.runtimeChunk = false;

// JS
config.output.filename = '[name].js';
// CSS. "5" is MiniCssPlugin
config.plugins[5].options.filename = '[name].css';
config.plugins[5].options.publicPath = '../';

Этот файл происходит из комплекта без минимизации вопрос. Теперь я совершенно не знаю, как минимизировать его и действительно ли это правильный способ развертывания.

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