antd 按需加载 自动引入的less报错

发布于 2022-09-06 21:18:54 字数 1334 浏览 22 评论 0

使用babel-plugin-import按需加载 引用less报错

webpack.config.js

{
    test: /\.css$/,
    include: path.join(__dirname, '/node_modules/antd'),
    use: ExtractTextPlugin.extract({
        fallback: 'style-loader',
        use: ['css-loader', 'postcss-loader']
    })
}, {
    test: /\.less$/,
    include: path.join(__dirname, '/node_modules/antd'),
    use: ExtractTextPlugin.extract({
        fallback: 'style-loader',
        use: ['css-loader', 'postcss-loader', 'less-loader']
    })
}, {
    test: /\.scss$/,
    include: path.join(__dirname, '/node_modules/antd'),
    use: ExtractTextPlugin.extract({
        fallback: 'style-loader',
        use: ['css-loader', 'postcss-loader', 'sass-loader']
    })
}

.babelrc

{
      "presets": [
          "react", 
          "es2015",
           "stage-0",
      ],
      "plugins": [
        "transform-decorators-legacy",
        "transform-class-properties",
        "jsx-control-statements",
        ["import", {
          "libraryName": "antd",
          "libraryDirectory": "lib",
          "style": true, 
        }],
    ]
}

报错

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没有伤那来痛 2022-09-13 21:18:54

看一下less-loader版本,@>4.0时,less-loader需添加options

{
    loader: "less-loader",
    options: {
        javascriptEnabled: true
    }
}
红尘作伴 2022-09-13 21:18:54

不应该把antdless加进去。
include: path.join(__dirname, '/node_modules/antd'),

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文