Comments (9)
@RadValentin thank you :)
from postcss-prefix-selector.
i haven't spent a bunch of time into this module. would you like to help maintain it? there might be better modules now.
from postcss-prefix-selector.
This was fixed in #1, you can specify selectors that will be ignored using the exclude
option
from postcss-prefix-selector.
@lucasmotta FYI in 1.3.0 @keyframes
selectors will get ignored by default, since there's no scenario where they'd need to be prefixed, AFAIK. Hope it helps 😄
from postcss-prefix-selector.
I am experiencing the same problem
Here is what I get
@-moz-keyframes shake{
.the-app 59%{
margin-left:0
}
.the-app 60%,.the-app 80%{
margin-left:2px
}
.the-app 70%,.the-app 90%{
margin-left:-2px
}
}
I am using the newest version of postcss-prefix-selector
Here is a segment of the config
const prefixer = require('postcss-prefix-selector');
module.exports = {
css: {
loaderOptions: {
postcss: {
plugins: [
prefixer({
prefix: '.the-app',
exclude: ['.the-app', '@keyframes', '@-moz-keyframes'],
transform: function (prefix, selector, prefixedSelector) {
if (selector === 'html') {
return 'html' + prefix;
} else {
return prefixedSelector;
}
}
})
]
}
}
},
am I doing something wrong or the bug is still there ?
from postcss-prefix-selector.
@darkopetreski Thanks for reporting this, I'll look into it tomorrow. It may be due to you using a vendor prefixed selector @-moz-keyframes
, a use case that's never been covered by this plugin, it's expected that you'll use autoprefixer in conjunction with postcss. Still, I'm OK with dropping this expectation and making it work right :P
from postcss-prefix-selector.
@RadValentin I already have this css generated by other framework and I need to add a prefix in order to use it in an existing cms. Thank you for your effort :)
from postcss-prefix-selector.
@darkopetreski I published a patch to fix the issue, all @keyframes
rules should now be ignored by the prefixer. You can drop the '@keyframes', '@-moz-keyframes'
part when passing the exclude
option. Let me know how it works for you and if you encounter any other issues.
from postcss-prefix-selector.
Forgot to mention, patched version should be 1.7.2
from postcss-prefix-selector.
Related Issues (20)
- postcss should be peerDependencies HOT 2
- Does not prefix styles in *.css files imported via @import HOT 2
- Questions: How to make sass prefix? HOT 8
- Request: access to root in transform callback HOT 1
- Old browser's keyframe supports HOT 1
- An in-range update of husky is breaking the build 🚨
- Improve documentation
- Don't prefix any unprefixable elements HOT 6
- Not working at all since upgrading to webpack 2 HOT 2
- Possible typo in README? HOT 1
- Create online plugin demos
- Whitelist option HOT 1
- Selectors starting with data attributes not working correctly HOT 2
- Update Docs with postcss-loader version 4 config HOT 1
- Publish new version
- How can I implement this with Parcel Bundler? HOT 2
- ignoreFiles/includeFiles accepting Regex? HOT 2
- Prefix css selector from third party ui-component HOT 5
- `Error: PostCSS plugin postcss-prefix-selector requires PostCSS 8.` HOT 6
- Error with pseudo-class :root HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from postcss-prefix-selector.