鍍金池/ 問答/HTML/ react項目中引用less,配置報錯,求助。

react項目中引用less,配置報錯,求助。

新人,按照網(wǎng)上的步奏搭建的過程中,出現(xiàn)了以下報錯:

clipboard.png

貼上配置文件關于less代碼:
//webpack.config.dev.js

{

        test: [/\.css$/, /\.less$/],
        use: [
          require.resolve('style-loader'),
          {
            loader: require.resolve('css-loader'),
            options: {
              importLoaders: 1,
            },
          },
          {
            loader: require.resolve('postcss-loader'),
            options: {
              // Necessary for external CSS imports to work
              // https://github.com/facebookincubator/create-react-app/issues/2677
              ident: 'postcss',
              plugins: () => [
                require('postcss-flexbugs-fixes'),
                autoprefixer({
                  browsers: [
                    '>1%',
                    'last 4 versions',
                    'Firefox ESR',
                    'not ie < 9', // React doesn't support IE8 anyway
                  ],
                  flexbox: 'no-2009',
                }),
              ],
            },
          },
          {
            loader: require.resolve('less-loader'), // compiles Less to CSS
          }
        ],
      },
          
          

//webpack.config.prod.js

{
            // modify
            test: /\.(css|less)$/,
            loader: ExtractTextPlugin.extract(
              Object.assign(
                {
                  fallback: {
                    loader: require.resolve('style-loader'),
                    options: {
                      hmr: false,
                    },
                  },
                  use: [
                    {
                      loader: require.resolve('css-loader'),
                      options: {
                        importLoaders: 1,
                        minimize: true,
                        sourceMap: shouldUseSourceMap,
                      },
                    },
                    {
                      loader: require.resolve('postcss-loader'),
                      options: {
                        // Necessary for external CSS imports to work
                        // https://github.com/facebookincubator/create-react-app/issues/2677
                        ident: 'postcss',
                        plugins: () => [
                          require('postcss-flexbugs-fixes'),
                          autoprefixer({
                            browsers: [
                              '>1%',
                              'last 4 versions',
                              'Firefox ESR',
                              'not ie < 9', // React doesn't support IE8 anyway
                            ],
                            flexbox: 'no-2009',
                          }),
                        ],
                      },
                    },
                    {
                      //add
                      loader: require.resolve('less-loader'),
                    }
                  ],
                },
                extractTextPluginOptions
              )
            ),
            // Note: this won't work without `new ExtractTextPlugin()` in `plugins`.
          }
         

//index.js

import React from 'react';
import ReactDOM from 'react-dom';
// import { Router } from 'react-router-dom';
import CRouter from './routers/routeMap';
import { AppContainer } from 'react-hot-loader';
import { Provider } from 'react-redux';
import { createStore } from 'redux';
import registerServiceWorker from './registerServiceWorker';
import SideCustom from './containers/side/SiderCustom';
import HeadContain from './containers/header/header';
import indexReducer from './reducers/index';
import App from './App';
import "antd/dist/antd.css";
import './index.css';


回答
編輯回答
莫小染

.babelrc文件出錯了。

["import", { "libraryName": "antd", "style": true }]

style得改成true,你的style應該寫的是css吧

2017年12月7日 05:23