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