首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用customize-cra(2.x)配置Create-react-app less模块?

如何使用customize-cra(2.x)配置Create-react-app less模块?
EN

Stack Overflow用户
提问于 2020-03-31 16:50:05
回答 1查看 3.5K关注 0票数 0

我使用create-react-app(类型脚本)构建了一个项目,并按照the website I was following告诉我的那样,使用customize-cra添加了antd@3.26.13。

我想使用module.css,我想使用module.less,比如css,但遇到了一些错误消息:

代码语言:javascript
复制
./src/layout/basic.module.less (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-8-1!./node_modules/postcss-loader/src??postcss!./node_modules/less-loader/dist/cjs.js??ref--6-oneOf-8-3!./src/layout/basic.module.less)
ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
 - options has an unknown property 'localIdentName'. These properties are valid:
   object { url?, import?, modules?, sourceMap?, importLoaders?, localsConvention?, onlyLocals?, esModule? }

我的代码如下:

代码语言:javascript
复制
const {
    override,
    addWebpackAlias,
    fixBabelImports,
    addLessLoader,
    addDecoratorsLegacy
} = require('customize-cra');

module.exports = override(
    addWebpackAlias({
        "@":require('path').resolve(__dirname,"src")
    }),
    fixBabelImports('import',{
        libraryName:'antd',
        libraryDirectory:'es',
        style:true
    }),
    addLessLoader({
        javascriptEnabled:true,
        modifyVars:{'@primary-color':'#1DA57A'},
    }),
    addDecoratorsLegacy()
);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-03 14:22:31

当前版本的customize-cra与最新版本的create-react-app不兼容,更确切地说,与css-loader不兼容。尝试安装customize-cra@next以获取alpha版本。他们在那里解决了这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60946656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档