Less
Parcel 使用 @parcel/transformer-less
插件自动支持 Less 文件。当检测到 .less
文件时,它将自动安装到您的项目中。
编译后的 Less 文件的处理方式与 CSS 相同,这意味着它会为您的浏览器目标进行编译,并应用任何 PostCSS 插件。通过使用 .module.less
扩展名命名文件,还可以使用 CSS 模块。
使用示例
#在 HTML 文件中引用 Less 文件:
<link rel="stylesheet" href="style.less" />
在 JavaScript 或 TypeScript 中作为 CSS 模块导入 Less 文件:
import * as classes from "./style.module.less";
document.body.className = classes.body;
使用 Parcel CLI 直接编译 Less
parcel build style.less
配置
#要配置 Less,请创建一个 .lessrc
文件。要查看可用的 Less 配置选项,请参见官方 Less 文档。
note:.lessrc.js
、.lessrc.mjs
和 .lessrc.cjs
也支持基于 JavaScript 的配置,但应尽可能避免使用,因为这会降低 Parcel 缓存的有效性。请改用基于 JSON 的配置格式(例如 .lessrc
)。