插件概览
Farm官方提供了很多有用的插件,包括Rust插件和JS插件。 Rust 插件比 Js 插件快得多,我们建议尽可能使用 Rust 插件。
提示
关于如何在 Farm 中使用插件,请参阅使用插件。
Rust 插件
@farmfe/plugin-react:支持 Reactjsx和react-refresh。@farmfe/plugin-sass:支持编译sass/scss文件。@farmfe/plugin-strip:一个Farm的Rust插件,用于从你的代码中移除debugger语句和类似assert.equal、console.log这样的函数。@farmfe/plugin-dsv:一个Farm插件,用于将.csv和.tsv文件转换为JavaScript模块。@farmfe/plugin-yaml:一个Farm插件,用于将YAML文件转换为ES6模块。@farmfe/plugin-virtual:一个方便在farm中使用虚拟模块的rust插件。@farmfe/plugin-react-components:用于React的按需组件自动导入。@farmfe/plugin-auto-import: 一个Farm插件,用于自动引入npm package以及本地函数的插件。
Js 插件
@farmfe/js-plugin-postcss:支持postcss。@farmfe/js-plugin-less:支持编译less文件。@farmfe/js-plugin-svgr:支持编译svg文件。@farmfe/js-plugin-dts:支持编译*.d.ts文件。@farmfe/js-plugin-sass:支持编译sass/scss文件。
社区插件
如果官方插件不能满足您的需求,您可以尝试社区插件。
当然也可以前往查看 awesome-farm - 您也可以提交 PR,在那里列出您的插件。
