webpack 手写的loader引入报错 Module not found: Error: path argument is not a string


自定义的loader不能通过 类似于以下这种方式引入

const myLessLoader = require('./loader/my-less-loader');

 

需要通过以下方式引入使用

path.resolve('./loader/my-less-loader.js')

 

附:

rules配置代码

module: {
        rules: [
            {
                test: /\.(ts|tsx)$/i,
                use: ['ts-loader'],
                exclude: ['/node_modules/'],
            },
            {
                test: /\.less$/i,
                use: [stylesHandler, 'css-loader', 'postcss-loader', 'less-loader', path.resolve('./loader/my-less-loader.js')],
            }
        ],
    },

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM