Реагировать на изменения пути к статической папке приложения - PullRequest
0 голосов
/ 11 октября 2019

Я использую реагирующее приложение-rewired для сборки моего реактивного приложения со следующим файлом package.json:

"scripts": {
    "format": "prettier --write",
    "start": "PORT=3001 react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test"
  },

Но при сборке мне выдается следующая таблица стилей, вставленная в index.html. как следующее, которое может быть по умолчанию.

<link href="/static/css/main.dc83752a.css" rel="stylesheet">

Я хочу изменить это следующим образом.

<link href="static/css/main.dc83752a.css" rel="stylesheet">

Я пытался с config-overrides.js в корневой папкетакже. Но это не сработало. Может кто-нибудь помочь мне разобраться в проблеме? Мой config-overrides.js выглядит следующим образом.

const ExtractTextPlugin = require("extract-text-webpack-plugin");


// later after upgrade create-react-app to support
// webpack4 it can be removed becuase it now supports
// async css styles through mini-css-extract-plugin
// that future version of create-react-app also supports
// https://github.com/facebook/create-react-app/blob/next/packages/react-scripts/config/webpack.config.prod.js#L423

module.exports = function override(config, env) {

  config.plugins[4] = new ExtractTextPlugin({
    filename: 'static/css/[name].[contenthash:8].css',
    allChunks: true,
  });

  return config;
}

1 Ответ

1 голос
/ 11 октября 2019

Можете ли вы проверить и обновить пакет json "homepage": "."Или "/" и перестроить заново. Переопределения не требуется.

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