Skip to content

CSS is not minified in prod build with master #1934

Closed

Description

@trygveaa

Can you reproduce the problem with latest npm?

Yes

Description

When I'm building to production with the master version of create-react-app, the css is not minified. With the latest released version (v0.9.5) however, it is being minified.

Expected behavior

The css file under build/static/css/ should be minified.

Actual behavior

It is not minified.

Environment

Run these commands in the project folder and fill in their results:

  1. npm ls react-scripts (if you haven’t ejected): Running from master, see below.
  2. node -v: v7.7.3
  3. npm -v: 4.4.4

Then, specify:

  1. Operating system: Arch Linux
  2. Browser and version: Irrelevant

Reproducible Demo

I can reproduce this by running these commands:

git clone git@github.com:facebookincubator/create-react-app.git .
npm i
npm run create-react-app test-css-minify
cd test-css-minify
npm run build

And looking at the css file that is built under build/static/css/.

Activity

  1. added this to the milestone on Apr 4, 2017
  2. shaunwallace commented on Apr 20, 2017

    @shaunwallace
    Contributor

    looks as though minimize is set to true for the HtmlWebpackPlugin which uses the html-minifier internally but from the docs it seems as this only handles minification of css in style elements and style attributes. See the screenshots attached. In-order to minify the external css the css-loader option would need to be set to true as follows:

    { loader: 'css-loader', options: { importLoaders: 1, minimize: true, }, }

    but the above uses cssnano and I am not sure that by setting this boolean to true, which options would be wanted.

    screen shot 2017-04-20 at 20 50 59

    screen shot 2017-04-20 at 21 00 28

  3. added a commit that references this issue on Apr 21, 2017
    fe7da4b
  4. locked and limited conversation to collaborators on Jan 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions