https://github.com/zanjs/postcss-px2rem2
https://github.com/zanjs/postcss-px2rem2
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zanjs/postcss-px2rem2
- Owner: zanjs
- Created: 2017-12-21T09:23:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-09-09T06:46:54.000Z (almost 6 years ago)
- Last Synced: 2025-03-13T09:57:29.739Z (4 months ago)
- Language: CSS
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# postcss-px2rem
This is a [postcss](https://www.npmjs.com/package/postcss) plugin of [px2rem](https://www.npmjs.com/package/px2rem).
[![NPM version][npm-image]][npm-url]
[![Build status][travis-image]][travis-url]
[![Downloads][downloads-image]][downloads-url][npm-image]: https://img.shields.io/npm/v/postcss-px2rem.svg?style=flat-square
[npm-url]: https://npmjs.org/package/postcss-px2rem
[travis-image]: https://img.shields.io/travis/songsiqi/px2rem-postcss.svg?style=flat-square
[travis-url]: https://travis-ci.org/songsiqi/px2rem-postcss
[downloads-image]: http://img.shields.io/npm/dm/postcss-px2rem.svg?style=flat-square
[downloads-url]: https://npmjs.org/package/postcss-px2rem## Usage
### Node
```
var postcss = require('postcss');
var px2rem = require('postcss-px2rem');
var originCssText = '...';
var newCssText = postcss().use(px2rem({remUnit: 64})).process(originCssText).css;
```**Please see [px2rem](https://www.npmjs.com/package/px2rem) for more information about the features and usage of px2rem.**
### Gulp
```
npm install gulp-postcss
``````
var gulp = require('gulp');
var postcss = require('gulp-postcss');
var px2rem = require('postcss-px2rem');gulp.task('default', function() {
var processors = [px2rem({remUnit: 75})];
return gulp.src('./src/*.css')
.pipe(postcss(processors))
.pipe(gulp.dest('./dest'));
});
```### Webpack
```
npm install postcss-loader
``````
var px2rem = require('postcss-px2rem');module.exports = {
module: {
loaders: [
{
test: /\.css$/,
loader: "style-loader!css-loader!postcss-loader"
}
]
},
postcss: function() {
return [px2rem({remUnit: 75})];
}
}
```### Grunt
```
npm install grunt-postcss
``````
module.exports = function(grunt) {
grunt.initConfig({
postcss: {
options: {
processors: [
px2rem({remUnit: 75})
]
},
dist: {
src: 'src/*.css',
dest: 'build'
}
}
});
grunt.loadNpmTasks('grunt-postcss');
grunt.registerTask('default', ['postcss']);
}
```## Change Log
### 0.3.0
* Deps: px2rem@~0.5.0
* Support Animation keyframes (no `/*px*/` comment).### 0.2.0
* Deps: postcss@^5.0.0
### 0.1.6
* Deps: px2rem@~0.4.0
* The generated [data-dpr] rules follow the origin rule, no longer placed at the end of the whole style sheet.
* Optimize 0px, do not generate 3 [data-dpr] rules.### 0.1.5
* Do not extend current root node.
### 0.1.4
* Fix bug while working with webpack loader.
### 0.1.0
* First release.
## License
MIT