Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 0070ea8

Browse filesBrowse files
committed
minor #8054 Adding note about browserslist config (weaverryan)
This PR was merged into the 3.3 branch. Discussion ---------- Adding note about browserslist config Fixes #8038 Commits ------- 1176fad Adding note about browserslist config
2 parents 1c2c46b + 1176fad commit 0070ea8
Copy full SHA for 0070ea8

File tree

1 file changed

+25
-0
lines changed
Filter options

1 file changed

+25
-0
lines changed

‎frontend/encore/postcss.rst

Copy file name to clipboardExpand all lines: frontend/encore/postcss.rst
+25Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Next, create a ``postcss.config.js`` file at the root of your project:
1818
plugins: {
1919
// include whatever plugins you want
2020
// but make sure you install these via yarn or npm!
21+
22+
// add browserslist config to package.json (see below)
2123
autoprefixer: {}
2224
}
2325
}
@@ -35,6 +37,29 @@ Then, Enable the loader in Encore!
3537
3638
That's it! The ``postcss-loader`` will now be used for all CSS, Sass, etc files.
3739

40+
Adding browserslist to package.json
41+
-----------------------------------
42+
43+
The ``autoprefixer`` (and many other tools) need to know what browsers you want to
44+
support. The best-practice is to configure this directly in your ``package.json``
45+
(so that all the tools can read this):
46+
47+
.. code-block:: diff
48+
49+
{
50+
+ "browserslist": [ "last 2 versions", "ios >= 8" ]
51+
}
52+
53+
See `browserslist`_ for more details on the syntax.
54+
55+
.. note::
56+
57+
Encore uses `babel-preset-env`_, which *also* needs to know which browsers you
58+
want to support. But this does *not* read the ``browserslist`` config key. You
59+
must configure the browsers separately via :doc:`configureBabel() </frontend/encore/babel>`.
60+
3861
.. _`PostCSS`: http://postcss.org/
3962
.. _`autoprefixing`: https://github.com/postcss/autoprefixer
4063
.. _`linting`: https://stylelint.io/
64+
.. _`browserslist`: https://github.com/ai/browserslist
65+
.. _`babel-preset-env`: https://github.com/babel/babel-preset-env

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.