@tarojs/rn-style-transformer
Advanced tools
Weekly downloads
Changelog
chore(release): publish 3.6.2
channel-video
媒体组件的支持 #13295 fix #13288 @AdvancedCatcreateMediaRecorder
类型 #13276 @halodongMap
组件的属性 #13285 fix #13281 @LeoHuang520openQzonePublish
的声明 #13302 fix #13297 @By-HacheckIsAddedToMyMiniProgram
的类型声明 #13330 fix #13325 @whinconGetUserInfo
, onGetPhoneNumber
事件, 修复Lottie
组件类型未导出问题 #13346 @TheKonkaChooseMedia
关于类型mediaType
的属性'mix' #13347 @richard1015hideLoading.Option
添加 noConflict
可选字段 #13282 @yijincImage
组件报错 #13296 fix #13277 @zhiqingchenTaro.redirect
动画 #13333 fix #11263 @zhiqingchen@tarojs/plugin-mini-ci
初始化报错的问题 #13300 fix #13278 @ruidoc@tarojs/plugin-inject
对componentsMap
未正确识别 export * 的问题 #13306 fix #13299 @AdvancedCat@tarojs/webpack5-runner
对样式文件 import 后静态资源路径错误的问题 #13311 fix #https://github.com/jdf2e/nutui/issues/2089 @Chen-jj@tarojs/plugin-mini-ci
控制台预览二维码尺寸过大,不方便扫码 #13313 @ruidocReadme
用于处理 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
}
},
}
}
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 统一处理样式文件能力
The npm package @tarojs/rn-style-transformer receives a total of 82 weekly downloads. As such, @tarojs/rn-style-transformer popularity was classified as not popular.
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 8 open source maintainers collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.