File tree Expand file tree Collapse file tree 1 file changed +3
-22
lines changed Expand file tree Collapse file tree 1 file changed +3
-22
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ Then create `postcss.config.js`:
56
56
``` js
57
57
module .exports = {
58
58
plugins: [
59
+ require (' postcss-smart-import' )({ skipDuplicates: true }),
59
60
require (' precss' ),
60
61
require (' autoprefixer' )
61
62
]
@@ -89,6 +90,7 @@ module.exports = {
89
90
options: {
90
91
plugins : function () {
91
92
return [
93
+ require (' postcss-smart-import' )({ skipDuplicates: true }),
92
94
require (' precss' ),
93
95
require (' autoprefixer' )
94
96
];
@@ -120,35 +122,14 @@ module.exports = {
120
122
},
121
123
postcss : function () {
122
124
return [
125
+ require (' postcss-smart-import' )({ skipDuplicates: true }),
123
126
require (' precss' ),
124
127
require (' autoprefixer' )
125
128
];
126
129
}
127
130
}
128
131
```
129
132
130
- ### Autoprefixer
131
-
132
- We don’t recommend to put Autoprefixer’s browsers to plugin options.
133
- Webpack ` css-loader ` contains ` cssnano ` . It uses Autoprefixer too.
134
-
135
- As result you will have different browsers in Autoprefixer
136
- and CSS minification. At result, ` css-loader ` could clean some prefixes
137
- in production.
138
-
139
- We recommend to put browsers in ` browserslist ` config in project root:
140
-
141
- ```
142
- last 2 versions
143
- ie 11
144
- ```
145
-
146
- As result other tools (for example, Stylelint) will use same browsers settings.
147
-
148
- Also, [ please vote] for disable second Autoprefixer in ` css-loader ` .
149
-
150
- [ please vote ] : https://github.com/webpack/css-loader/issues/281
151
-
152
133
## Options
153
134
154
135
### Syntaxes
You can’t perform that action at this time.
0 commit comments