For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/packages/rspeedy/interfaces/CssExtractRspackLoaderOptions.md.
Lynx
  • 简体中文
  • 接口: CssExtractRspackLoaderOptions

    CSS extract loader 的选项。

    属性

    esModule?

    optional esModule?: boolean

    与 https://github.com/webpack-contrib/mini-css-extract-plugin#esModule 相同。 默认情况下,@lynx-js/css-extract-webpack-plugin 生成使用 ES modules 语法的 JS 模块。 在某些场景下使用 ES modules 更有利,例如模块合并(module concatenation)和 tree shaking。

    示例

    你可以通过以下方式启用 CommonJS 语法:

    import {CssExtractRspackPlugin} from "@lynx-js/css-extract-webpack-plugin";
    export default {
      plugins: [new CssExtractRspackPlugin()],
      module: {
        rules: [
          {
            test: /\.css$/i,
            use: [
              {
                loader: CssExtractRspackPlugin.loader,
                options: {
                  esModule: false,
                },
              },
              "css-loader",
            ],
          },
        ],
      },
    };

    默认值

    true
    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。