【问题标题】:.less files not getting picked up by less-loader.less 文件没有被 less-loader 拾取
【发布时间】:2021-03-25 02:49:56
【问题描述】:

我已经使用 create-react-app 创建了一个 react 应用程序,并且我在 css 中使用了 less。我的应用程序构建正确,但 build/static 文件夹中没有加载较少的文件

我正在使用 customize-crareact-app-rewired 为更少的文件添加加载器。

config-overrides.js 文件

const {
    override,
    addLessLoader
} = require('customize-cra');

const path = require('path');

module.exports = override(
    addLessLoader({
        paths: [path.resolve(__dirname, 'src/')],
        javascriptEnabled: true,
        sourceMap: true,
    })
   
  );

package.json 中的脚本

"scripts": {
    "start": "react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test --passWithNoTests",
    "eject": "react-scripts eject",
    "release": "CI=true react-app-rewired test --coverage && npm run build && npm run package && npm run posttest",
  }, 

依赖

"less": "^4.1.1",
"less-loader": "^8.0.0",
"react-scripts": "4.0.2",
"webpack": "4.44.2",
"customize-cra": "^1.0.0"

【问题讨论】:

    标签: reactjs less create-react-app less-loader customize-cra


    【解决方案1】:

    我得到的错误是
    Module build failed (from ./node_modules/less-loader/dist/cjs.js): TypeError: this.getOptions is not a function

    参考this 帖子并将less-loader 的版本降低到5.0.0 并开始工作

    【讨论】:

      猜你喜欢
      • 2016-05-24
      • 1970-01-01
      • 2023-02-22
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多