一.暴力修改Webpack.config.js

第一步:首先安装 less和less-loader

终端命令

npm install less less-loader --save-dev

第二步:我们需要配置webpack.config.js文件

通过运行命令 npm run eject 在根目录下生成一个config文件夹

如果报错可以尝试一下步骤 终端命令 => git add . => git commit -m ''

最后尝试npm run eject 。

第三步:找到config文件夹下面的 webpack.config.js文件,修改里面的配置如下添加less和less-loader配置

// style files regexes
const cssRegex = /\.css$/;
const cssModuleRegex = /\.module\.css$/;
const sassRegex = /\.(scss|sass)$/;
const sassModuleRegex = /\.module\.(scss|sass)$/;
// 新增less正则
const lessRegex = /\.(scss|sass)$/;
const lessModuleRegex = /\.module\.(scss|sass)$/;
			{
              test: sassRegex,
              exclude: sassModuleRegex,
              use: getStyleLoaders(
                {
                  importLoaders: 3,
                  sourceMap: isEnvProduction
                    ? shouldUseSourceMap
                    : isEnvDevelopment,
                  modules: {
                    mode: 'icss',
                  },
                },
                'sass-loader'
              ),
              sideEffects: true,
            },
            //新增less-loader
            {
              test: lessRegex,
              exclude: lessModuleRegex,
              use: getStyleLoaders(
                {
                  importLoaders: 3,
                  sourceMap: isEnvProduction
                    ? shouldUseSourceMap
                    : isEnvDevelopment,
                  modules: {
                    mode: 'icss',
                  },
                },
                'less-loader'
              ),
              sideEffects: true,
            },