-
Notifications
You must be signed in to change notification settings - Fork 918
[webpack-cli] Error: [VueLoaderPlugin Error] No matching use for vue-loader is found. Make sure the rule matching .vue files include vue-loader in its use. #1826
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
It seems to only load the |
https://webpack.docschina.org/configuration/module/#ruleparser |
所以这个问题怎么解决的啊,我哭辽o(╥﹏╥)o So how can this problem be solved? I cried |
Just delete this code. |
I met this problem today, so I tried to debug the vue-loader code to solve this problem and succeeded.
With webpack 5, the rules are passed in from head to tail, if a loader before vue-loader with a test like /.html$/ found, this loop will end. And a wrong loader will be passed to VueLoaderPlugin. To solve this problem, you must write vue-loader rule before such a .html loader. |
Same here. After upgrading to webpack v5 the build started failing with the same error:
Moving the rule for Vue files above all HTML rules fixed the problem. The code to blame is vue-loader/lib/plugin-webpack5.js Lines 65 to 69 in 2472b2f
|
+1,found the same issue at "vue-loader": "^16.3.0", & "webpack": "^5.41.1", |
The same problem I tried to assert in the source code and found that vue-loader would parse to
, which was strange.
|
I had a
|
Version
15.9.7
Reproduction link
https://github.com/masx200/webpack-react-vue-spa-awesome-config/tree/54ae5e83a1c55b08f2107faced36e66a97aa7a6b/
Steps to reproduce
What is expected?
There should be no errors.
What is actually happening?
[webpack-cli] Error: [VueLoaderPlugin Error] No matching use for vue-loader is found.
Make sure the rule matching .vue files include vue-loader in its use.
at VueLoaderPlugin.apply (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected]_05b8f49ac146c83a596ecaf17314083d/node_modules/vue-loader/lib/plugin-webpack5.js:96:13)
at createCompiler (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected][email protected]/node_modules/webpack/lib/webpack.js:74:12)
at create (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected][email protected]/node_modules/webpack/lib/webpack.js:123:16)
at webpack (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected][email protected]/node_modules/webpack/lib/webpack.js:131:47)
at WebpackCLI.f [as webpack] (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected][email protected]/node_modules/webpack/lib/index.js:54:15)
at WebpackCLI.createCompiler (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected]_172ba78252e4c29f98987ba985b0c3fc/node_modules/webpack-cli/lib/webpack-cli.js:1845:29)
at async WebpackCLI.buildCommand (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected]_172ba78252e4c29f98987ba985b0c3fc/node_modules/webpack-cli/lib/webpack-cli.js:1952:20)
at async Command. (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected]_172ba78252e4c29f98987ba985b0c3fc/node_modules/webpack-cli/lib/webpack-cli.js:742:25)
at async Promise.all (index 1)
at async Command. (/data/data/com.termux/files/home/webpack-react-vue-spa-awesome-config/node_modules/.pnpm/[email protected]_172ba78252e4c29f98987ba985b0c3fc/node_modules/webpack-cli/lib/webpack-cli.js:1289:13)
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
https://github.com/masx200/webpack-react-vue-spa-awesome-config/blob/54ae5e83a1c55b08f2107faced36e66a97aa7a6b/release/config/webpack.config.js
https://github.com/masx200/webpack-react-vue-spa-awesome-config/blob/54ae5e83a1c55b08f2107faced36e66a97aa7a6b/package.json
webpack version 5.37.0
nodejs version 14.15.4
The text was updated successfully, but these errors were encountered: