react-app-rewire-entry

1.0.2 • Public • Published

react-app-rewire-entry

Configure Entry in Create React App without ejecting

Install

$ yarn add react-app-rewire-entry --dev

Add it to your project

/* config-overrides.js */
const paths = require('react-scripts/config/paths');
const rewireEntry = require('react-app-rewire-entry');
 
paths.appAdminJs = paths.appSrc + '/admin.js';
const {
  rewireWebpackEntryConfig,
  rewireDevServerkEntryConfig,
} = rewireEntry([paths.appIndexJs, paths.appAdminJs]);
 
 
module.exports = {
  webpack: (config, env) => {
    config = rewireWebpackEntryConfig(config, env);
    return config;
  },
  devServer: (configFunction) => {
    return (proxy, allowedHost) => {
      let config = configFunction(proxy, allowedHost);
      config = rewireDevServerkEntryConfig(config);
      return config;
    };
  },
};

或者使用下面的方式初始化

const {
  rewireWebpackEntryConfig,
  rewireDevServerkEntryConfig,
} = rewireEntry({
  index: paths.appIndexJs,
  admin: paths.appAdminJs,
});

/react-app-rewire-entry/

    Package Sidebar

    Install

    npm i react-app-rewire-entry

    Weekly Downloads

    3

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    1.15 MB

    Total Files

    36

    Last publish

    Collaborators

    • xiaosongxiaosong