exports = module.exports = require("../../css-loader/lib/css-base.js")(false);
^
Unrecognised input
in /Users/liubin/Desktop/github/next-ssr/node_modules/antd/dist/antd.less (line 1, column 8)
求教大神
exports = module.exports = require("../../css-loader/lib/css-base.js")(false);
^
Unrecognised input
in /Users/liubin/Desktop/github/next-ssr/node_modules/antd/dist/antd.less (line 1, column 8)
求教大神
1,首先确认引入了less,less-loader依赖
2,修改webpack的配置
如下,对比下config文件,添加一下,要注意file这个loader,默认是没有加载less文件的,我们要手动修改,让它包含加载进来,不然上面配置的编译器是不会生效的,因为less文件一开始就没有加载
module.exports = {
...,
module: {
rules: [***{
test: /\.less$/,
use: ["style-loader", "css-loader", "less-loader"]
//编译方向从右到左less-loader=>css-loader=>style-loader
}***, {
oneOf:[
...,{
loader: require.resolve('file-loader'),
exclude: [/\.(js|mjs|jsx|ts|tsx|less)$/, /\.html$/, /\.json$/],
options: {
name: 'static/media/[name].[hash:8].[ext]',
},
}
]
}
]
}
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
我也遇到这样的问题了,我是通过下面的方法解决的
修改webpack.config.dev.js和webpack.config.prod.js
{
loader: require.resolve("less-loader"),
},