-
Notifications
You must be signed in to change notification settings - Fork 919
[VueLoaderPlugin Error] No matching rule for .vue files found - when files have different extension than .vue #1238
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
Why are you using |
It's the default extension on the aspnetcore vue template, I think they do it so you get autocomplete on visual studio.
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Evan You <[email protected]>
Sent: Thursday, April 12, 2018 9:07:22 AM
To: vuejs/vue-loader
Cc: Roy Sanchez; Author
Subject: Re: [vuejs/vue-loader] [VueLoaderPlugin Error] No matching rule for .vue files found - when files have different extension than .vue (#1238)
Why are you using .vue.html extension instead of just .vue?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#1238 (comment)>, or mute the thread<https://github.com./notifications/unsubscribe-auth/ANYcSHcjbfW59Zh6dcJvnWkgOlGqc7YJks5tn1GKgaJpZM4TQDkM>.
|
Well, Vue SFCs are not technically HTML. The recommended approach is using the proper If you really want to stick with
|
Thanks that worked even thought it looks like a hack 😅 as I don't have any |
@roysanchez I added a special case for |
@yyx990803 I have a similar issue. My |
Why not just add an optional regex to the current instruction? |
@Flamenco the loader was working only when there was a rule for |
This Pull Request updates dependency [vue-loader](https://github.com./vuejs/vue-loader) from `^14.2.3` to `^15.0.0` <details> <summary>Release Notes</summary> ### [`v15.2.4`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1524httpsgithubcomvuejsvue-loadercomparev1522v1524-2018-06-01) [Compare Source](vuejs/vue-loader@v15.2.3...v15.2.4) ##### Bug Fixes * ensure plugin error is emitted only once ([0b006a3](vuejs/vue-loader@0b006a3)) * fix unexpected error when options of cache-loader contains ! ([#​1334](`https://github.com./vuejs/vue-loader/issues/1334`)) ([c4a2719](vuejs/vue-loader@c4a2719)) * use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#​1331](`https://github.com./vuejs/vue-loader/issues/1331`) ##### Features * inject issuerPath to resourceQuery for custom block src imports ([#​1313](`https://github.com./vuejs/vue-loader/issues/1313`)) ([a004e30](vuejs/vue-loader@a004e30)) --- ### [`v15.2.3`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1523httpsgithubcomvuejsvue-loadercomparev1522v1523-2018-06-01) [Compare Source](vuejs/vue-loader@91f420b...v15.2.3) ##### Bug Fixes * ensure plugin error is emitted only once ([0b006a3](vuejs/vue-loader@0b006a3)) * use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#​1331](`https://github.com./vuejs/vue-loader/issues/1331`) ##### Features * inject issuerPath to resourceQuery for custom block src imports ([#​1313](`https://github.com./vuejs/vue-loader/issues/1313`)) ([a004e30](vuejs/vue-loader@a004e30)) --- ### [`v15.2.2`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1524httpsgithubcomvuejsvue-loadercomparev1522v1524-2018-06-01) [Compare Source](vuejs/vue-loader@v15.2.1...91f420b) ##### Bug Fixes * ensure plugin error is emitted only once ([0b006a3](vuejs/vue-loader@0b006a3)) * fix unexpected error when options of cache-loader contains ! ([#​1334](`https://github.com./vuejs/vue-loader/issues/1334`)) ([c4a2719](vuejs/vue-loader@c4a2719)) * use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#​1331](`https://github.com./vuejs/vue-loader/issues/1331`) ##### Features * inject issuerPath to resourceQuery for custom block src imports ([#​1313](`https://github.com./vuejs/vue-loader/issues/1313`)) ([a004e30](vuejs/vue-loader@a004e30)) --- ### [`v15.2.1`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1521httpsgithubcomvuejsvue-loadercomparev1520v1521-2018-05-25) [Compare Source](vuejs/vue-loader@v15.2.0...v15.2.1) ##### Bug Fixes * ensure template cache uses unique identifier ([bdb13be](vuejs/vue-loader@bdb13be)) --- ### [`v15.2.0`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1520httpsgithubcomvuejsvue-loadercomparev1510v1520-2018-05-22) [Compare Source](vuejs/vue-loader@v15.1.0...v15.2.0) ##### Features * enable template compile caching ([28e0fd3](vuejs/vue-loader@28e0fd3)) --- ### [`v15.1.0`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1520httpsgithubcomvuejsvue-loadercomparev1510v1520-2018-05-22) [Compare Source](vuejs/vue-loader@b1ed161...v15.1.0) ##### Features * enable template compile caching ([28e0fd3](vuejs/vue-loader@28e0fd3)) --- ### [`v15.0.12`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1510httpsgithubcomvuejsvue-loadercomparev15012v1510-2018-05-19) [Compare Source](vuejs/vue-loader@bde7db7...b1ed161) ##### Performance Improvements * avoid duplicate linting when used with eslint-loader ([3d07f81](vuejs/vue-loader@3d07f81)) #### [15.0.12](vuejs/vue-loader@v15.0.11...v15.0.12) (2018-05-18) ##### Bug Fixes * ignore attrs that might interfere with query generation ([3a37269](vuejs/vue-loader@3a37269)), closes [vuejs/vue-cli#​1324](`https://github.com./vuejs/vue-cli/issues/1324`) #### [15.0.11](vuejs/vue-loader@v15.0.9...v15.0.11) (2018-05-15) ##### Bug Fixes * improve HMR reliability ([4ccd96f](vuejs/vue-loader@4ccd96f)) #### [15.0.10](vuejs/vue-loader@v15.0.9...v15.0.10) (2018-05-11) ##### Bug Fixes * improve HMR reliability ([52012cd](vuejs/vue-loader@52012cd)) #### [15.0.9](vuejs/vue-loader@v15.0.8...v15.0.9) (2018-05-04) ##### Bug Fixes * shadowMode still has to be an option ([4529f83](vuejs/vue-loader@4529f83)) #### [15.0.8](vuejs/vue-loader@v15.0.7...v15.0.8) (2018-05-04) ##### Bug Fixes * avoid mutating original rules array ([14bfc01](vuejs/vue-loader@14bfc01)), closes [#​1286](`https://github.com./vuejs/vue-loader/issues/1286`) #### [15.0.7](vuejs/vue-loader@v15.0.6...v15.0.7) (2018-05-03) ##### Bug Fixes * stylePostLoader injection for windows flat node_modules ([a9a4412](vuejs/vue-loader@a9a4412)), closes [#​1284](`https://github.com./vuejs/vue-loader/issues/1284`) #### [15.0.6](vuejs/vue-loader@v15.0.5...v15.0.6) (2018-05-02) ##### Bug Fixes * duplicate loaders when using src import with loader options ([37329e1](vuejs/vue-loader@37329e1)), closes [#​1278](`https://github.com./vuejs/vue-loader/issues/1278`) #### [15.0.5](vuejs/vue-loader@v15.0.4...v15.0.5) (2018-04-30) ##### Bug Fixes * ignore VueLoaderPlugin check when using thread-loader ([#​1268](`https://github.com./vuejs/vue-loader/issues/1268`)) ([476f466](vuejs/vue-loader@476f466)), closes [#​1267](`https://github.com./vuejs/vue-loader/issues/1267`) #### [15.0.4](vuejs/vue-loader@v15.0.3...v15.0.4) (2018-04-27) ##### Bug Fixes * enable whitelist in exclude function ([5b0e392](vuejs/vue-loader@5b0e392)) #### [15.0.3](vuejs/vue-loader@v15.0.2...v15.0.3) (2018-04-26) ##### Bug Fixes * handle rule.use being a string (ref: [#​1256](`https://github.com./vuejs/vue-loader/issues/1256`)) ([fc2ba27](vuejs/vue-loader@fc2ba27)) #### [15.0.2](vuejs/vue-loader@v15.0.1...v15.0.2) (2018-04-26) ##### Bug Fixes * remove resource field in cloned rules (fix [#​1254](`https://github.com./vuejs/vue-loader/issues/1254`)) ([35ca03f](vuejs/vue-loader@35ca03f)) #### [15.0.1](vuejs/vue-loader@v15.0.0...v15.0.1) (2018-04-25) ##### Bug Fixes * prioritize .vue rules in plugin (fix [#​1246](`https://github.com./vuejs/vue-loader/issues/1246`)) ([bffacd5](vuejs/vue-loader@bffacd5)) * warn missing plugin ([068bb81](vuejs/vue-loader@068bb81)) --- ### [`v15.0.11`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​15012httpsgithubcomvuejsvue-loadercomparev15011v15012-2018-05-18) [Compare Source](vuejs/vue-loader@1c54780...bde7db7) ##### Bug Fixes * ignore attrs that might interfere with query generation ([3a37269](vuejs/vue-loader@3a37269)), closes [vuejs/vue-cli#​1324](`https://github.com./vuejs/vue-cli/issues/1324`) --- ### [`v15.0.10`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​15010httpsgithubcomvuejsvue-loadercomparev1509v15010-2018-05-11) [Compare Source](vuejs/vue-loader@af7d5c2...1c54780) ##### Bug Fixes * improve HMR reliability ([52012cd](vuejs/vue-loader@52012cd)) --- ### [`v15.0.9`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​15011httpsgithubcomvuejsvue-loadercomparev1509v15011-2018-05-15) [Compare Source](vuejs/vue-loader@98a1f19...af7d5c2) ##### Bug Fixes * improve HMR reliability ([4ccd96f](vuejs/vue-loader@4ccd96f)) --- ### [`v15.0.8`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1509httpsgithubcomvuejsvue-loadercomparev1508v1509-2018-05-04) [Compare Source](vuejs/vue-loader@1d610e6...98a1f19) ##### Bug Fixes * shadowMode still has to be an option ([4529f83](vuejs/vue-loader@4529f83)) --- ### [`v15.0.7`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1508httpsgithubcomvuejsvue-loadercomparev1507v1508-2018-05-04) [Compare Source](vuejs/vue-loader@653d8f8...1d610e6) ##### Bug Fixes * avoid mutating original rules array ([14bfc01](vuejs/vue-loader@14bfc01)), closes [#​1286](`https://github.com./vuejs/vue-loader/issues/1286`) --- ### [`v15.0.6`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1507httpsgithubcomvuejsvue-loadercomparev1506v1507-2018-05-03) [Compare Source](vuejs/vue-loader@3c02f26...653d8f8) ##### Bug Fixes * stylePostLoader injection for windows flat node_modules ([a9a4412](vuejs/vue-loader@a9a4412)), closes [#​1284](`https://github.com./vuejs/vue-loader/issues/1284`) --- ### [`v15.0.5`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1506httpsgithubcomvuejsvue-loadercomparev1505v1506-2018-05-02) [Compare Source](vuejs/vue-loader@998a573...3c02f26) ##### Bug Fixes * duplicate loaders when using src import with loader options ([37329e1](vuejs/vue-loader@37329e1)), closes [#​1278](`https://github.com./vuejs/vue-loader/issues/1278`) --- ### [`v15.0.4`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1505httpsgithubcomvuejsvue-loadercomparev1504v1505-2018-04-30) [Compare Source](vuejs/vue-loader@36d18e4...998a573) ##### Bug Fixes * ignore VueLoaderPlugin check when using thread-loader ([#​1268](`https://github.com./vuejs/vue-loader/issues/1268`)) ([476f466](vuejs/vue-loader@476f466)), closes [#​1267](`https://github.com./vuejs/vue-loader/issues/1267`) --- ### [`v15.0.3`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1504httpsgithubcomvuejsvue-loadercomparev1503v1504-2018-04-27) [Compare Source](vuejs/vue-loader@d192945...36d18e4) ##### Bug Fixes * enable whitelist in exclude function ([5b0e392](vuejs/vue-loader@5b0e392)) --- ### [`v15.0.2`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1503httpsgithubcomvuejsvue-loadercomparev1502v1503-2018-04-26) [Compare Source](vuejs/vue-loader@ee4d8ab...d192945) ##### Bug Fixes * handle rule.use being a string (ref: [#​1256](`https://github.com./vuejs/vue-loader/issues/1256`)) ([fc2ba27](vuejs/vue-loader@fc2ba27)) --- ### [`v15.0.1`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1510httpsgithubcomvuejsvue-loadercomparev15012v1510-2018-05-19) [Compare Source](vuejs/vue-loader@v15.0.0...ee4d8ab) ##### Performance Improvements * avoid duplicate linting when used with eslint-loader ([3d07f81](vuejs/vue-loader@3d07f81)) #### [15.0.12](vuejs/vue-loader@v15.0.11...v15.0.12) (2018-05-18) ##### Bug Fixes * ignore attrs that might interfere with query generation ([3a37269](vuejs/vue-loader@3a37269)), closes [vuejs/vue-cli#​1324](`https://github.com./vuejs/vue-cli/issues/1324`) #### [15.0.11](vuejs/vue-loader@v15.0.9...v15.0.11) (2018-05-15) ##### Bug Fixes * improve HMR reliability ([4ccd96f](vuejs/vue-loader@4ccd96f)) #### [15.0.10](vuejs/vue-loader@v15.0.9...v15.0.10) (2018-05-11) ##### Bug Fixes * improve HMR reliability ([52012cd](vuejs/vue-loader@52012cd)) #### [15.0.9](vuejs/vue-loader@v15.0.8...v15.0.9) (2018-05-04) ##### Bug Fixes * shadowMode still has to be an option ([4529f83](vuejs/vue-loader@4529f83)) #### [15.0.8](vuejs/vue-loader@v15.0.7...v15.0.8) (2018-05-04) ##### Bug Fixes * avoid mutating original rules array ([14bfc01](vuejs/vue-loader@14bfc01)), closes [#​1286](`https://github.com./vuejs/vue-loader/issues/1286`) #### [15.0.7](vuejs/vue-loader@v15.0.6...v15.0.7) (2018-05-03) ##### Bug Fixes * stylePostLoader injection for windows flat node_modules ([a9a4412](vuejs/vue-loader@a9a4412)), closes [#​1284](`https://github.com./vuejs/vue-loader/issues/1284`) #### [15.0.6](vuejs/vue-loader@v15.0.5...v15.0.6) (2018-05-02) ##### Bug Fixes * duplicate loaders when using src import with loader options ([37329e1](vuejs/vue-loader@37329e1)), closes [#​1278](`https://github.com./vuejs/vue-loader/issues/1278`) #### [15.0.5](vuejs/vue-loader@v15.0.4...v15.0.5) (2018-04-30) ##### Bug Fixes * ignore VueLoaderPlugin check when using thread-loader ([#​1268](`https://github.com./vuejs/vue-loader/issues/1268`)) ([476f466](vuejs/vue-loader@476f466)), closes [#​1267](`https://github.com./vuejs/vue-loader/issues/1267`) #### [15.0.4](vuejs/vue-loader@v15.0.3...v15.0.4) (2018-04-27) ##### Bug Fixes * enable whitelist in exclude function ([5b0e392](vuejs/vue-loader@5b0e392)) #### [15.0.3](vuejs/vue-loader@v15.0.2...v15.0.3) (2018-04-26) ##### Bug Fixes * handle rule.use being a string (ref: [#​1256](`https://github.com./vuejs/vue-loader/issues/1256`)) ([fc2ba27](vuejs/vue-loader@fc2ba27)) #### [15.0.2](vuejs/vue-loader@v15.0.1...v15.0.2) (2018-04-26) ##### Bug Fixes * remove resource field in cloned rules (fix [#​1254](`https://github.com./vuejs/vue-loader/issues/1254`)) ([35ca03f](vuejs/vue-loader@35ca03f)) #### [15.0.1](vuejs/vue-loader@v15.0.0...v15.0.1) (2018-04-25) ##### Bug Fixes * prioritize .vue rules in plugin (fix [#​1246](`https://github.com./vuejs/vue-loader/issues/1246`)) ([bffacd5](vuejs/vue-loader@bffacd5)) * warn missing plugin ([068bb81](vuejs/vue-loader@068bb81)) --- ### [`v15.0.0`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1500httpsgithubcomvuejsvue-loadercomparev1500-rc2v1500-2018-04-24) [Compare Source](vuejs/vue-loader@6430bc0...v15.0.0) ##### Bug Fixes * compat with null-loader (close [#​1239](`https://github.com./vuejs/vue-loader/issues/1239`)) ([5cd5f6f](vuejs/vue-loader@5cd5f6f)) ##### Features * support declaring rules using .vue.html (ref [#​1238](`https://github.com./vuejs/vue-loader/issues/1238`)) ([a3af6b3](vuejs/vue-loader@a3af6b3)) --- </details> --- This PR has been generated by [Renovate Bot](https://renovatebot.com).
Hi, I encountered the same error. The plugin is too restrictive in checking the rules. This is what I have:
This comes from a package we make that is to be used with other packages, so we do aliasing to be sure that the others can use different versions of loaders etc... |
This Pull Request updates dependency [vue-loader](https://github.com./vuejs/vue-loader) from `^14.2.3` to `^15.0.0` <details> <summary>Release Notes</summary> ### [`v15.2.4`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1524httpsgithubcomvuejsvue-loadercomparev1522v1524-2018-06-01) [Compare Source](vuejs/vue-loader@v15.2.3...v15.2.4) ##### Bug Fixes * ensure plugin error is emitted only once ([0b006a3](vuejs/vue-loader@0b006a3)) * fix unexpected error when options of cache-loader contains ! ([#​1334](`https://github.com./vuejs/vue-loader/issues/1334`)) ([c4a2719](vuejs/vue-loader@c4a2719)) * use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#​1331](`https://github.com./vuejs/vue-loader/issues/1331`) ##### Features * inject issuerPath to resourceQuery for custom block src imports ([#​1313](`https://github.com./vuejs/vue-loader/issues/1313`)) ([a004e30](vuejs/vue-loader@a004e30)) --- ### [`v15.2.3`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1523httpsgithubcomvuejsvue-loadercomparev1522v1523-2018-06-01) [Compare Source](vuejs/vue-loader@91f420b...v15.2.3) ##### Bug Fixes * ensure plugin error is emitted only once ([0b006a3](vuejs/vue-loader@0b006a3)) * use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#​1331](`https://github.com./vuejs/vue-loader/issues/1331`) ##### Features * inject issuerPath to resourceQuery for custom block src imports ([#​1313](`https://github.com./vuejs/vue-loader/issues/1313`)) ([a004e30](vuejs/vue-loader@a004e30)) --- ### [`v15.2.2`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1524httpsgithubcomvuejsvue-loadercomparev1522v1524-2018-06-01) [Compare Source](vuejs/vue-loader@v15.2.1...91f420b) ##### Bug Fixes * ensure plugin error is emitted only once ([0b006a3](vuejs/vue-loader@0b006a3)) * fix unexpected error when options of cache-loader contains ! ([#​1334](`https://github.com./vuejs/vue-loader/issues/1334`)) ([c4a2719](vuejs/vue-loader@c4a2719)) * use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#​1331](`https://github.com./vuejs/vue-loader/issues/1331`) ##### Features * inject issuerPath to resourceQuery for custom block src imports ([#​1313](`https://github.com./vuejs/vue-loader/issues/1313`)) ([a004e30](vuejs/vue-loader@a004e30)) --- ### [`v15.2.1`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1521httpsgithubcomvuejsvue-loadercomparev1520v1521-2018-05-25) [Compare Source](vuejs/vue-loader@v15.2.0...v15.2.1) ##### Bug Fixes * ensure template cache uses unique identifier ([bdb13be](vuejs/vue-loader@bdb13be)) --- ### [`v15.2.0`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1520httpsgithubcomvuejsvue-loadercomparev1510v1520-2018-05-22) [Compare Source](vuejs/vue-loader@v15.1.0...v15.2.0) ##### Features * enable template compile caching ([28e0fd3](vuejs/vue-loader@28e0fd3)) --- ### [`v15.1.0`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1520httpsgithubcomvuejsvue-loadercomparev1510v1520-2018-05-22) [Compare Source](vuejs/vue-loader@b1ed161...v15.1.0) ##### Features * enable template compile caching ([28e0fd3](vuejs/vue-loader@28e0fd3)) --- ### [`v15.0.12`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1510httpsgithubcomvuejsvue-loadercomparev15012v1510-2018-05-19) [Compare Source](vuejs/vue-loader@bde7db7...b1ed161) ##### Performance Improvements * avoid duplicate linting when used with eslint-loader ([3d07f81](vuejs/vue-loader@3d07f81)) #### [15.0.12](vuejs/vue-loader@v15.0.11...v15.0.12) (2018-05-18) ##### Bug Fixes * ignore attrs that might interfere with query generation ([3a37269](vuejs/vue-loader@3a37269)), closes [vuejs/vue-cli#​1324](`https://github.com./vuejs/vue-cli/issues/1324`) #### [15.0.11](vuejs/vue-loader@v15.0.9...v15.0.11) (2018-05-15) ##### Bug Fixes * improve HMR reliability ([4ccd96f](vuejs/vue-loader@4ccd96f)) #### [15.0.10](vuejs/vue-loader@v15.0.9...v15.0.10) (2018-05-11) ##### Bug Fixes * improve HMR reliability ([52012cd](vuejs/vue-loader@52012cd)) #### [15.0.9](vuejs/vue-loader@v15.0.8...v15.0.9) (2018-05-04) ##### Bug Fixes * shadowMode still has to be an option ([4529f83](vuejs/vue-loader@4529f83)) #### [15.0.8](vuejs/vue-loader@v15.0.7...v15.0.8) (2018-05-04) ##### Bug Fixes * avoid mutating original rules array ([14bfc01](vuejs/vue-loader@14bfc01)), closes [#​1286](`https://github.com./vuejs/vue-loader/issues/1286`) #### [15.0.7](vuejs/vue-loader@v15.0.6...v15.0.7) (2018-05-03) ##### Bug Fixes * stylePostLoader injection for windows flat node_modules ([a9a4412](vuejs/vue-loader@a9a4412)), closes [#​1284](`https://github.com./vuejs/vue-loader/issues/1284`) #### [15.0.6](vuejs/vue-loader@v15.0.5...v15.0.6) (2018-05-02) ##### Bug Fixes * duplicate loaders when using src import with loader options ([37329e1](vuejs/vue-loader@37329e1)), closes [#​1278](`https://github.com./vuejs/vue-loader/issues/1278`) #### [15.0.5](vuejs/vue-loader@v15.0.4...v15.0.5) (2018-04-30) ##### Bug Fixes * ignore VueLoaderPlugin check when using thread-loader ([#​1268](`https://github.com./vuejs/vue-loader/issues/1268`)) ([476f466](vuejs/vue-loader@476f466)), closes [#​1267](`https://github.com./vuejs/vue-loader/issues/1267`) #### [15.0.4](vuejs/vue-loader@v15.0.3...v15.0.4) (2018-04-27) ##### Bug Fixes * enable whitelist in exclude function ([5b0e392](vuejs/vue-loader@5b0e392)) #### [15.0.3](vuejs/vue-loader@v15.0.2...v15.0.3) (2018-04-26) ##### Bug Fixes * handle rule.use being a string (ref: [#​1256](`https://github.com./vuejs/vue-loader/issues/1256`)) ([fc2ba27](vuejs/vue-loader@fc2ba27)) #### [15.0.2](vuejs/vue-loader@v15.0.1...v15.0.2) (2018-04-26) ##### Bug Fixes * remove resource field in cloned rules (fix [#​1254](`https://github.com./vuejs/vue-loader/issues/1254`)) ([35ca03f](vuejs/vue-loader@35ca03f)) #### [15.0.1](vuejs/vue-loader@v15.0.0...v15.0.1) (2018-04-25) ##### Bug Fixes * prioritize .vue rules in plugin (fix [#​1246](`https://github.com./vuejs/vue-loader/issues/1246`)) ([bffacd5](vuejs/vue-loader@bffacd5)) * warn missing plugin ([068bb81](vuejs/vue-loader@068bb81)) --- ### [`v15.0.11`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​15012httpsgithubcomvuejsvue-loadercomparev15011v15012-2018-05-18) [Compare Source](vuejs/vue-loader@1c54780...bde7db7) ##### Bug Fixes * ignore attrs that might interfere with query generation ([3a37269](vuejs/vue-loader@3a37269)), closes [vuejs/vue-cli#​1324](`https://github.com./vuejs/vue-cli/issues/1324`) --- ### [`v15.0.10`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​15010httpsgithubcomvuejsvue-loadercomparev1509v15010-2018-05-11) [Compare Source](vuejs/vue-loader@af7d5c2...1c54780) ##### Bug Fixes * improve HMR reliability ([52012cd](vuejs/vue-loader@52012cd)) --- ### [`v15.0.9`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​15011httpsgithubcomvuejsvue-loadercomparev1509v15011-2018-05-15) [Compare Source](vuejs/vue-loader@98a1f19...af7d5c2) ##### Bug Fixes * improve HMR reliability ([4ccd96f](vuejs/vue-loader@4ccd96f)) --- ### [`v15.0.8`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1509httpsgithubcomvuejsvue-loadercomparev1508v1509-2018-05-04) [Compare Source](vuejs/vue-loader@1d610e6...98a1f19) ##### Bug Fixes * shadowMode still has to be an option ([4529f83](vuejs/vue-loader@4529f83)) --- ### [`v15.0.7`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1508httpsgithubcomvuejsvue-loadercomparev1507v1508-2018-05-04) [Compare Source](vuejs/vue-loader@653d8f8...1d610e6) ##### Bug Fixes * avoid mutating original rules array ([14bfc01](vuejs/vue-loader@14bfc01)), closes [#​1286](`https://github.com./vuejs/vue-loader/issues/1286`) --- ### [`v15.0.6`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1507httpsgithubcomvuejsvue-loadercomparev1506v1507-2018-05-03) [Compare Source](vuejs/vue-loader@3c02f26...653d8f8) ##### Bug Fixes * stylePostLoader injection for windows flat node_modules ([a9a4412](vuejs/vue-loader@a9a4412)), closes [#​1284](`https://github.com./vuejs/vue-loader/issues/1284`) --- ### [`v15.0.5`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1506httpsgithubcomvuejsvue-loadercomparev1505v1506-2018-05-02) [Compare Source](vuejs/vue-loader@998a573...3c02f26) ##### Bug Fixes * duplicate loaders when using src import with loader options ([37329e1](vuejs/vue-loader@37329e1)), closes [#​1278](`https://github.com./vuejs/vue-loader/issues/1278`) --- ### [`v15.0.4`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1505httpsgithubcomvuejsvue-loadercomparev1504v1505-2018-04-30) [Compare Source](vuejs/vue-loader@36d18e4...998a573) ##### Bug Fixes * ignore VueLoaderPlugin check when using thread-loader ([#​1268](`https://github.com./vuejs/vue-loader/issues/1268`)) ([476f466](vuejs/vue-loader@476f466)), closes [#​1267](`https://github.com./vuejs/vue-loader/issues/1267`) --- ### [`v15.0.3`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1504httpsgithubcomvuejsvue-loadercomparev1503v1504-2018-04-27) [Compare Source](vuejs/vue-loader@d192945...36d18e4) ##### Bug Fixes * enable whitelist in exclude function ([5b0e392](vuejs/vue-loader@5b0e392)) --- ### [`v15.0.2`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1503httpsgithubcomvuejsvue-loadercomparev1502v1503-2018-04-26) [Compare Source](vuejs/vue-loader@ee4d8ab...d192945) ##### Bug Fixes * handle rule.use being a string (ref: [#​1256](`https://github.com./vuejs/vue-loader/issues/1256`)) ([fc2ba27](vuejs/vue-loader@fc2ba27)) --- ### [`v15.0.1`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1510httpsgithubcomvuejsvue-loadercomparev15012v1510-2018-05-19) [Compare Source](vuejs/vue-loader@v15.0.0...ee4d8ab) ##### Performance Improvements * avoid duplicate linting when used with eslint-loader ([3d07f81](vuejs/vue-loader@3d07f81)) #### [15.0.12](vuejs/vue-loader@v15.0.11...v15.0.12) (2018-05-18) ##### Bug Fixes * ignore attrs that might interfere with query generation ([3a37269](vuejs/vue-loader@3a37269)), closes [vuejs/vue-cli#​1324](`https://github.com./vuejs/vue-cli/issues/1324`) #### [15.0.11](vuejs/vue-loader@v15.0.9...v15.0.11) (2018-05-15) ##### Bug Fixes * improve HMR reliability ([4ccd96f](vuejs/vue-loader@4ccd96f)) #### [15.0.10](vuejs/vue-loader@v15.0.9...v15.0.10) (2018-05-11) ##### Bug Fixes * improve HMR reliability ([52012cd](vuejs/vue-loader@52012cd)) #### [15.0.9](vuejs/vue-loader@v15.0.8...v15.0.9) (2018-05-04) ##### Bug Fixes * shadowMode still has to be an option ([4529f83](vuejs/vue-loader@4529f83)) #### [15.0.8](vuejs/vue-loader@v15.0.7...v15.0.8) (2018-05-04) ##### Bug Fixes * avoid mutating original rules array ([14bfc01](vuejs/vue-loader@14bfc01)), closes [#​1286](`https://github.com./vuejs/vue-loader/issues/1286`) #### [15.0.7](vuejs/vue-loader@v15.0.6...v15.0.7) (2018-05-03) ##### Bug Fixes * stylePostLoader injection for windows flat node_modules ([a9a4412](vuejs/vue-loader@a9a4412)), closes [#​1284](`https://github.com./vuejs/vue-loader/issues/1284`) #### [15.0.6](vuejs/vue-loader@v15.0.5...v15.0.6) (2018-05-02) ##### Bug Fixes * duplicate loaders when using src import with loader options ([37329e1](vuejs/vue-loader@37329e1)), closes [#​1278](`https://github.com./vuejs/vue-loader/issues/1278`) #### [15.0.5](vuejs/vue-loader@v15.0.4...v15.0.5) (2018-04-30) ##### Bug Fixes * ignore VueLoaderPlugin check when using thread-loader ([#​1268](`https://github.com./vuejs/vue-loader/issues/1268`)) ([476f466](vuejs/vue-loader@476f466)), closes [#​1267](`https://github.com./vuejs/vue-loader/issues/1267`) #### [15.0.4](vuejs/vue-loader@v15.0.3...v15.0.4) (2018-04-27) ##### Bug Fixes * enable whitelist in exclude function ([5b0e392](vuejs/vue-loader@5b0e392)) #### [15.0.3](vuejs/vue-loader@v15.0.2...v15.0.3) (2018-04-26) ##### Bug Fixes * handle rule.use being a string (ref: [#​1256](`https://github.com./vuejs/vue-loader/issues/1256`)) ([fc2ba27](vuejs/vue-loader@fc2ba27)) #### [15.0.2](vuejs/vue-loader@v15.0.1...v15.0.2) (2018-04-26) ##### Bug Fixes * remove resource field in cloned rules (fix [#​1254](`https://github.com./vuejs/vue-loader/issues/1254`)) ([35ca03f](vuejs/vue-loader@35ca03f)) #### [15.0.1](vuejs/vue-loader@v15.0.0...v15.0.1) (2018-04-25) ##### Bug Fixes * prioritize .vue rules in plugin (fix [#​1246](`https://github.com./vuejs/vue-loader/issues/1246`)) ([bffacd5](vuejs/vue-loader@bffacd5)) * warn missing plugin ([068bb81](vuejs/vue-loader@068bb81)) --- ### [`v15.0.0`](https://github.com./vuejs/vue-loader/blob/master/CHANGELOG.md#​1500httpsgithubcomvuejsvue-loadercomparev1500-rc2v1500-2018-04-24) [Compare Source](vuejs/vue-loader@6430bc0...v15.0.0) ##### Bug Fixes * compat with null-loader (close [#​1239](`https://github.com./vuejs/vue-loader/issues/1239`)) ([5cd5f6f](vuejs/vue-loader@5cd5f6f)) ##### Features * support declaring rules using .vue.html (ref [#​1238](`https://github.com./vuejs/vue-loader/issues/1238`)) ([a3af6b3](vuejs/vue-loader@a3af6b3)) --- </details> --- This PR has been generated by [Renovate Bot](https://renovatebot.com).
都是大神 |
I fund the cause of this issue in
in my terminal I have this
this show to rules are been fire when I am currently working on the solution or if there is fast fix for this please share |
am able to bypass the error by doing this but I dont know if it right thing to do
|
I do not believe this is fixed. I see the same behavior as @diadal in that the array of rules is processed as 1 item arrays one at a time, so always fails on the non-vue rules. So some guidance on usage is desired if that is expected as it implies no other rules can be used in presence of Vue Plugin. I wonder though if this is only in the context of storybook loading of the webpack config incorrectly. Will investigate |
I just encountered the same error on vue-loader/lib/plugin-webpack4.js Line 32 in 21293bd
I came to the conclusion that the matcher created for foo.vue allows a rule for html-loader to pass the test for some reasons I don't know. I was able to get it work by replace the line55 of the piece of code below with @diadal's comment #1238 (comment)vue-loader/lib/plugin-webpack4.js Lines 54 to 56 in 21293bd
But I don't think this can be a decent solution to this issue. |
actually to me npm update corrected the error |
also to me just npm update |
For me the fix was to move the rule in my config to the top of the array of rules. Can't tell you why, but it did the trick!
In my const { VueLoaderPlugin } = require('vue-loader')
module.exports = {
entry: {
main : "./src/main.js",
vendor: "./src/vendor.js",
},
module: {
rules: [
// Moved this to the top of all rules
{
test : /\.vue$/,
loader: "vue-loader",
},
{
test: /\.html$/,
use : ["html-loader"],
},
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
}
},
{
test: /\.(svg|png|jpe?g|gif)$/,
use : {
loader : "file-loader",
options: {
name : "[name].[contentHash:8].[ext]",
outputPath: "assets/img",
esModule : false,
},
},
},
],
},
plugins: [
new VueLoaderPlugin(),
],
} And my const autoprefixer = require("autoprefixer")
const common = require("./webpack.common")
const { merge } = require("webpack-merge")
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = merge(common, {
mode : "development",
devtool: "source-map",
output: {
filename: "[name].bundle.js",
path : path.resolve(__dirname, "dist", "index.html"),
},
module: {
rules: [
{
test: /\.scss$/,
use : [
"style-loader",
"css-loader",
{
loader: "postcss-loader",
options: {
plugins: () => [autoprefixer()],
},
},
"sass-loader",
],
},
],
},
plugins: [
new HtmlWebpackPlugin({
template: "./src/template.html"
}),
],
}) |
Version
15.0.0-rc.1
Reproduction link
N/A
Steps to reproduce
};
What is expected?
The bundle is successful
What is actually happening?
Webpack throws the following error:
[VueLoaderPlugin Error] No matching rule for .vue files found.
Make sure there is at least one root-level rule that matches .vue files.
The text was updated successfully, but these errors were encountered: