抖音小程序Mona框架想要模块化引入less只能将less文件命名为xxx.module.less,但是我想让它可以直接使用xxx.less,所以就在mona.config.ts配置chain来修改 webpack配置,下面是我写的代码:
chain: (config) => {
config.module
.rule('less')
.test(/\.less$/)
.use('style-loader')
.loader('style-loader')
.end()
.use('css-loader')
.loader('css-loader')
.options({
importLoaders: 1,
sourceMap: true, // 开启 CSS Modules
})
.end()
.use('less-loader')
.loader('less-loader')
.options({
lessOptions: {
javascriptEnabled: true,
},
})
.end()
},
然后项目就报错了:
Module build failed (from ./node_modules/less-loader/dist/cjs.js):
// Imports
import CSS_LOADER_API_SOURCEMAP_IMPORT from "../../../node_modules/css-loader/dist/runtime/sourceMaps.js";
在网上搜索报错信息找了很多方法都没有解决,有大佬救救吗?