Skip to content

Error: Cannot find module 'webpack/lib/rules/BasicEffectRulePlugin' #1702

@Jarvis4555

Description

@Jarvis4555

Version

16.0.0-beta.4

Reproduction link

https://codesandbox.io/s/hopeful-mestorf-rkxnj?fontsize=14&hidenavigation=1&theme=dark

Steps to reproduce

RUN npm run build

What is expected?

No errors reported.

What is actually happening?

ERROR  Failed to compile with 2 errors                                                                                                                    2:20:54 PM

error  in ./src/App.vue

Module build failed: TypeError: loaderContext.getResolve is not a function
   at getWebpackImporter (C:\Users\1ando\Desktop\Website\crud\node_modules\sass-loader\dist\utils.js:274:37)
   at Object.loader (C:\Users\1ando\Desktop\Website\crud\node_modules\sass-loader\dist\index.js:42:61)

@ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=1!./src/App.vue 4:14-357 13:3-17:5 14:22-365
@ ./src/App.vue
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

error  in ./src/components/Sidebar.vue

Module build failed: TypeError: loaderContext.getResolve is not a function
   at getWebpackImporter (C:\Users\1ando\Desktop\Website\crud\node_modules\sass-loader\dist\utils.js:274:37)
   at Object.loader (C:\Users\1ando\Desktop\Website\crud\node_modules\sass-loader\dist\index.js:42:61)

@ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7d622f5c","scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Sidebar.vue 4:14-372 13:3-17:5 14:22-380
@ ./src/components/Sidebar.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/Navbar.vue
@ ./src/components/Navbar.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/App.vue
@ ./src/App.vue
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

In order to solve this error I found out that I should add the following snippet in my webpack.base.config.js:

module.exports = {
const {VueLoaderPlugin} = require('vue-loader-plugin')
plugins: [
    new VueLoaderPlugin()
  ]
}

But when I added, I got this new error

> crud@1.0.0 dev C:\Users\1ando\Desktop\Website\crud
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

internal/modules/cjs/loader.js:985
  throw err;
  ^

Error: Cannot find module 'webpack/lib/rules/BasicEffectRulePlugin'
Require stack:
- C:\Users\1ando\Desktop\Website\crud\node_modules\vue-loader-plugin\index.js
- C:\Users\1ando\Desktop\Website\crud\build\webpack.base.conf.js
- C:\Users\1ando\Desktop\Website\crud\build\webpack.dev.conf.js
- C:\Users\1ando\Desktop\Website\crud\node_modules\webpack\bin\convert-argv.js
- C:\Users\1ando\Desktop\Website\crud\node_modules\webpack-dev-server\bin\webpack-dev-server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
    at Function.Module._load (internal/modules/cjs/loader.js:864:27)
    at Module.require (internal/modules/cjs/loader.js:1044:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\1ando\Desktop\Website\crud\node_modules\vue-loader-plugin\index.js:4:31)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Module.require (internal/modules/cjs/loader.js:1044:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\1ando\\Desktop\\Website\\crud\\node_modules\\vue-loader-plugin\\index.js',
    'C:\\Users\\1ando\\Desktop\\Website\\crud\\build\\webpack.base.conf.js',
    'C:\\Users\\1ando\\Desktop\\Website\\crud\\build\\webpack.dev.conf.js',
    'C:\\Users\\1ando\\Desktop\\Website\\crud\\node_modules\\webpack\\bin\\convert-argv.js',
    'C:\\Users\\1ando\\Desktop\\Website\\crud\\node_modules\\webpack-dev-server\\bin\\webpack-dev-server.js'
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! crud@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the crud@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\1ando\AppData\Roaming\npm-cache\_logs\2020-07-27T09_51_41_520Z-debug.log

<!-- generated by vue-issues. DO NOT REMOVE -->

Suggest a way out to fix this error.Thanks in advance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions