create-react-app脚手架配置less

Posted 黑夜的白羊丿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了create-react-app脚手架配置less相关的知识,希望对你有一定的参考价值。

npm install -g create-react-app

create-react-app hello-world

npm start

使用npm run ejectwebpack配置导出

 

 

修改 webpack.config.dev.js 和 webpack.config-prod.js 配置文件

exclude: [
  /\.html$/,
  /\.(js|jsx)$/,
  /\.(css|less)$/,   //敲黑板,划重点
  /\.json$/,
  /\.bmp$/,
  /\.gif$/,
  /\.jpe?g$/,
  /\.png$/,
],
{
  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
    }
  ],
}

 

以上是关于create-react-app脚手架配置less的主要内容,如果未能解决你的问题,请参考以下文章

基于create-react-app脚手架,按需加载antd组件以及less样式

create-react-app搭配react16+ts+less

React引入AntD按需加载报错

create-react-app里添加less

create-react-app项目添加less配置

在create-react-app脚手架上实现Ant Design按需加载