PostCSS plugin to implement sass @function.
@define-function rem($val) {
@return $val / 640 * 10 * 1rem;
}
@callFn .foo {
/* Input example */
height: rem(640);
}.foo {
/* Output example */
height: 10rem}It only supports the basic four mixed operations: +、-、*、/. If you want to be able to use more advanced features, you can use mixins instead or help me to improve it.
Looking forward to your issues and pull requests
postcss([ require('postcss-define-function') ])See PostCSS docs for examples for your environment.
Call plugin function to set options:
postcss([ require('postcss-define-function')({ silent: true }) ])Remove unknown callFns and do not throw a error. Default is false.
// basic feature test
npm test
// preview visual test results
npm run testCase