Heim  >  Artikel  >  Web-Frontend  >  Was soll ich tun, wenn React nicht weniger Dateien unterstützt?

Was soll ich tun, wenn React nicht weniger Dateien unterstützt?

WBOY
WBOYOriginal
2022-05-05 10:06:321414Durchsuche

Methode: 1. Verwenden Sie „npm install less less-loader“, um less zu installieren. 2. Ändern Sie „test:/.css$/“ in „test:/.(css|less)$“ in „module.rules“. /"; 3. Nach dem Neustart kann weniger unterstützt werden.

Was soll ich tun, wenn React nicht weniger Dateien unterstützt?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 17.0.1, Dell G3-Computer.

Was tun, wenn React weniger Dateien nicht unterstützt? Die Create-React-App wird offiziell von React bereitgestellt und empfiehlt die beste Methode zum Erstellen von React-Einzelseitenanwendungen. Weniger wird jedoch standardmäßig nicht unterstützt und muss manuell erstellt werden integriert:

1, erforderlich Less manuell installieren

npm install less less-loader

2, Webpack-Konfigurationsdatei verfügbar machen [npm run eject], Datei weppack.config.js ändern, weniger Konfiguration hinzufügen

Finden Sie die Laderegeln der CSS-Datei in der module.rules-Knoten:

test: / .css$/ wird geändert, um zu testen: /.(css|less)$/;

Ein Objektelement hinzufügen {loader: require.resolve('less-loader')} am Ende des use-Arrays.

Nachdem die Änderung abgeschlossen ist:

const getStyleLoaders = (cssOptions, preProcessor) => {
    const loaders = [
      isEnvDevelopment && require.resolve('style-loader'),
      isEnvProduction && {
        loader: MiniCssExtractPlugin.loader,
        options: Object.assign(
          {},
          shouldUseRelativeAssetPaths ? { publicPath: '../../' } : undefined
        ),
      },
      {
        loader: require.resolve('css-loader'),
        options: cssOptions,
      },
      {
        // Options for PostCSS as we reference these options twice
        // Adds vendor prefixing based on your specified browser support in
        // package.json
        loader: require.resolve('postcss-loader'),
        options: {
          // Necessary for external CSS imports to work
          // https://github.com/facebook/create-react-app/issues/2677
          ident: 'postcss',
          plugins: () => [
            require('postcss-flexbugs-fixes'),
            require('postcss-preset-env')({
              autoprefixer: {
                flexbox: 'no-2009',
              },
              stage: 3,
            }),
          ],
          sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment,
        },        
      },
      {
        loader: require.resolve('less-loader') // compiles Less to CSS
      }
    ].filter(Boolean);
    if (preProcessor) {
      loaders.push({
        loader: require.resolve(preProcessor),
        options: {
          sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment,
        },
      });
    }
    return loaders;
  };
Was soll ich tun, wenn React nicht weniger Dateien unterstützt?Sie müssen das Projekt neu starten und Sie werden sehen, dass der weniger Stil verfügbar ist.

Empfohlenes Lernen: „

Video-Tutorial reagieren

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn React nicht weniger Dateien unterstützt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn