antd 按需加载 自动引入的less报错
使用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,
}],
]
}
报错
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看一下less-loader版本,@>4.0时,less-loader需添加options
不应该把
antd
的less
加进去。include: path.join(__dirname, '/node_modules/antd'),