Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
@tarojs/rn-style-transformer
Advanced tools
用于处理 rn 样式配置,生成需要的样式
object
postcss
相关配置,其他样式语言预处理后经过此配置。
module.exports = {
// ...
rn: {
// ...
postcss: {
// postcss 配置,参考 https://github.com/postcss/postcss#options
options: {
/* ... */
},
// 默认true,控制是否对 css value 进行 scalePx2dp 转换,pxtransform配置 enable 才生效
scalable: boolean,
pxtransform: {
enable: boolean, // 默认true
config: {
/* ... */
}, // 插件 pxtransform 配置项,参考尺寸章节
},
// 跟其他端 css module 配置保持统一
cssModules: {
enable: true, // 默认为 false,如需使用 css modules 功能,则设为 true
},
// postcss-css-variables 配置,样式变量编译相关
'postcss-css-variables': {
enable: boolean, // 默认 true
config: {
/* ... */
}, // 插件 postcss-css-variables 配置项,参考 https://github.com/MadLittleMods/postcss-css-variables?tab=readme-ov-file#options
},
},
},
}
object
sass
相关配置。options
配置项参考官方文档。
module.exports = {
// ...
rn: {
// ...
sass: {
options: {
/* ... */
},
// 加入到脚本注入的每个 sass 文件头部,在 config.sass 之前
additionalData: '', // {String|Function}
},
},
}
object
less
相关配置。options
配置项参考 官方文档。
module.exports = {
// ...
rn: {
// ...
less: {
options: {
/* ... */
},
additionalData: '', // {String|Function}
},
},
}
object
stylus
相关配置。options
配置项如下。
module.exports = {
// ...
rn: {
// ...
stylus: {
options: {
/**
* Specify Stylus plugins to use.
*
* @type {(string|Function)[]}
* @default []
*/
use: ['nib'],
/**
* Add path(s) to the import lookup paths.
*
* @type {string[]}
* @default []
*/
include: [path.join(__dirname, 'src/styl/config')],
/**
* Import the specified Stylus files/paths.
*
* @type {string[]}
* @default []
*/
import: ['nib', path.join(__dirname, 'src/styl/mixins')],
/**
* Define Stylus variables or functions.
*
* @type {Array|Object}
* @default {}
*/
// Array is the recommended syntax: [key, value, raw]
define: [
['$development', process.env.NODE_ENV === 'development'],
['rawVar', 42, true],
],
// Object is deprecated syntax (there is no possibility to specify "raw')
// define: {
// $development: process.env.NODE_ENV === 'development',
// rawVar: 42,
// },
/**
* Include regular CSS on @import.
*
* @type {boolean}
* @default false
*/
includeCSS: false,
/**
* Emits comments in the generated CSS indicating the corresponding Stylus line.
*
* @see https://stylus-lang.com/docs/executable.html
*
* @type {boolean}
* @default false
*/
lineNumbers: true,
/**
* Move @import and @charset to the top.
*
* @see https://stylus-lang.com/docs/executable.html
*
* @type {boolean}
* @default false
*/
hoistAtrules: true,
},
additionalData: '', // {String|Function}
},
},
}
FAQs
提供 Taro RN 统一处理样式文件能力
We found that @tarojs/rn-style-transformer demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.