Damini Garg
Damini Garg

Reputation: 11

css-loader- Build is failing

Dependency versions:

"css-loader": "^4.3.0",
"style-loader": "^1.2.1",
"webpack": "^2.2.0-rc.0"

Here is my webpack.config.js file-

const path = require('path');
      const config = {
      entry: './src/index.js',
      output: {
       path: path.resolve(__dirname, 'build'),
       filename: 'main.bundle.js'
    },
      module: {
         rules: [
            { use: 'babel-loader', test: /\.js$/ },
            { use: ['style-loader', 'css-loader'], test: /\.css$/ }
         ]
     }
   }

.................................................. I am getting below error:

keywords if/then/else require v5 option
(node:15780) UnhandledPromiseRejectionWarning: TypeError: this.getResolve is not a function
    at Object.loader (C:\Projects\webpack-test\node_modules\css-loader\dist\index.js:62:27)

Upvotes: 0

Views: 1213

Answers (1)

Sergej Klackovskis
Sergej Klackovskis

Reputation: 453

I assume you need to update webpack version or downgrade css-loader. It might be that you need to do something with style-loader as well.

Css loader requires webpack version 4.27.0 and above.

"peerDependencies": {
    "webpack": "^4.27.0 || ^5.0.0"
},

Upvotes: 2

Related Questions