快速上手
介绍
通过本章节你可以了解到 Taroify 的安装方法和基本使用姿势。
安装
引入组件
方式一. 自动按需引入组件 (推荐)
babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式。
加载Sass源文件,通过Taro转成CSS
babel.config.js
若不想加载Sass源文件或者其他情况,也可以加载编译后的CSS文件
babel.config.js
Vite 版本
config/index.ts
接着你可以在代码中直接引入 Taroify 组件:
方式二. 手动按需引入组件
在不使用插件的情况下,可以手动引入需要的组件。
在使用上面两种CSS方式引入时,若要使用Style 内置样式, 需要单独引入(版本 > 0.8.1 才产出次文件,之前未产出,低版本无法通过CSS方式引入)
方式三. 导入所有组件样式
Taroify 支持一次性导入所有组件,引入所有组件会增加代码包体积,因此不推荐这种做法。
app.ts
Tips: 配置按需引入后,将不允许直接导入所有组件。
适配
Rem 布局适配
Taroify 默认采用 rem 单位,需要对 @taroify 里的样式单位进行转换适配。
config/index.js
designWidth
Taroify designWidth 为 750。如果你的 designWidth 为 375,显示效果会放大两倍。由于 Taroify 内部样式已经改为 Sass Modules(@use),旧的 sass.data: "$hd: 1;" 写法已经不会生效,需要改为在构建时配置 variables 模块:
config/index.js
同时需要确保引入的是 scss 入口:
如果引入的是 @taroify/core/index.css 或 @taroify/icons/index.css,Sass 变量覆盖不会生效。