Posted in

基于 Rspack 实现大仓应用构建提效实践|得物技术_AI阅读总结 — 包阅AI

包阅导读总结

1. 关键词:`Rspack`、`大仓应用`、`构建提效`、`postcss-loader`、`less-loader`

2. 总结: 本文主要介绍了基于 Rspack 实现大仓应用构建提效的实践,包括对 css、less 等文件处理的相关配置。

3. 主要内容:

– 介绍了 postcssLoader 的配置

– 介绍了 lessLoader 的配置

– 给出了默认的配置信息,如 builtins 中 css 的 modules 配置

– 在 module 的 rules 中

– 对 `\.(j|t)s(x)?$` 文件使用 `builtin:swc-loader` 及相关实验性插件处理

– 对 `.css(\?.)?$` 文件根据 resourceQuery 不同分别使用 postcssLoader 处理,并设置不同类型

– 对 `.less(\?.)?$` 文件根据 resourceQuery 不同分别使用 postcssLoader 和 lessLoader 处理,并设置不同类型

思维导图:

文章地址:https://mp.weixin.qq.com/s/qkXbVJd0xYs8p-FU-njfsw

文章来源:mp.weixin.qq.com

作者:期越

发布时间:2024/7/10 10:19

语言:中文

总字数:8362字

预计阅读时间:34分钟

评分:85分

标签:Rspack,Webpack,前端工程,构建优化,大仓应用


以下为原文内容

本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com

const postcssLoader = {  loader: require.resolve('postcss-loader'),  options: {      }};
const lessLoader = { loader: require.resolve('less-loader'), options: { }}
export default { builtins: { css: { modules: { localsConvention: 'asIs', localIdentName: '[local]_[hash:8]', }, }, }, module: { rules: [ { test: /\.(j|t)s(x)?$/, loader: 'builtin:swc-loader', options: { experimental: { plugins: [ [require.resolve('swc-plugin-auto-css-modules'), {}] ] } }, }, { test: /\.css(\?.*)?$/, oneOf: [ { resourceQuery: /modules/, use: [postcssLoader], type: 'css/module' }, { use: [postcssLoader], type: 'css' }, ] }, { test: /\.less(\?.*)?$/, oneOf: [ { resourceQuery: /modules/, use: [postcssLoader, lessLoader], type: 'css/module' }, { use: [postcssLoader, lessLoader], type: 'css' }, ] }, ] }}