声明 3D 空间,一般作用在容器盒子上
rotate[XYZ]
时,正值为顺时针,负值为逆时针;左手定则。
View Transitions Api View Transitions API 提供了一种机制,可以在更新 DOM 内容的同时,轻松地创建不同 DOM 状态之间的动画过渡。同时还可以在单个步骤中更新 DOM 内容。 ps:不同dom之间的视图过渡
通常情况下一个项目下有一个 rollup.config.js 文件来做打包配置。在多包情况下也可以在根目录下配置一个 rollup.config.js文件,
在配置文件中动态的获取入口和输出目录。
如何动态获取?
我们可以在构建的时候控制命令参数传给进程,使用 node 的进程 process.env
获取。
import path from 'node:path'
import { fileURLToPath } from 'url'
export const projRoot = path.resolve(fileURLToPath(import.meta.url), '../','../')
export const pkgRoot = path.resolve(projRoot, 'packages')
export const directivesRoot = path.resolve(pkgRoot, 'directives')
export const componentsRoot = path.resolve(pkgRoot, 'components')
export const hooksRoot = path.resolve(pkgRoot, 'hooks')
export const stylesRoot = path.resolve(pkgRoot, 'styles')
export const utilsRoot = path.resolve(pkgRoot, 'utils')
由于是 esmodule ,是无法识别 __dirname 的,可以使用 fileURLToPath方法转换模块路径为相对路径