加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 07:13:07 所属栏目:百科 来源:网络整理
导读:使用 create-react-app 创建的项目默认不支持 less ,以下增加 less 配置的步骤 暴露配置文件 create-react-app 生成的项目文,看不到webpack相关的配置文件,需要先暴露出来,使用如下命令即可: npm run eject 安装 less-loader 和 less npm install less-

使用create-react-app 创建的项目默认不支持less,以下增加less配置的步骤

暴露配置文件

create-react-app生成的项目文,看不到webpack相关的配置文件,需要先暴露出来,使用如下命令即可:

npm run eject

安装less-loaderless

npm install less-loader less --save-dev

修改webpack配置

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

改动1:

/.css$/ 改为 /.(css|less)$/,,修改后如下:

exclude: [
  /.html$/,/.(js|jsx)$/,/.(css|less)$/,/.json$/,/.bmp$/,/.gif$/,/.jpe?g$/,/.png$/,],

改动2:

  • test: /.css$/ 改为 /.(css|less)$/
  • test: /.css$/use 数组配置增加 less-loader

修改后如下:

{
  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
    }
  ],

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读