Skip to content
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

use style tag can't work(CssSyntaxError) #1284

Closed
huzedong2015 opened this issue May 3, 2018 · 22 comments
Closed

use style tag can't work(CssSyntaxError) #1284

huzedong2015 opened this issue May 3, 2018 · 22 comments

Comments

@huzedong2015
Copy link

huzedong2015 commented May 3, 2018

Version

15.0.0、15.0.6

Reproduction link

https://coding.net/u/huzedong2011/p/html/git

Steps to reproduce

1、npm i
2 、npm run build

What is expected?

<template>
	<div>
		<h1>Hello Word</h1>
		<router-link to="/product">产品</router-link>
	</div>
</template>
<style>
body {
	background-color: #F00;
}
</style>

What is actually happening?

ERROR in ./src/pages/home/index.vue?vue&type=style&index=0&lang=css (./node_modules/_vue-loader@15.0.6@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_vue-style-loader@4.1.0@vue-style-loader!./node_modules/_css-loader@0.28.11@css-loader!./node_modules/_postcss-loader@2.1.4@postcss-loader/lib!./node_modules/_vue-loader@15.0.6@vue-loader/lib??vue-loader-options!./src/pages/home/index.vue?vue&type=style&index=0&lang=css)
Module build failed: CssSyntaxError: D:\www\html\src\pages\home\index.vue:5:1: Unknown word
at Input.error (D:\www\html\node_modules_postcss@6.0.22@postcss\lib\input.js:119:22)
at Parser.unknownWord (D:\www\html\node_modules_postcss@6.0.22@postcss\lib\parser.js:506:26)
at Parser.other (D:\www\html\node_modules_postcss@6.0.22@postcss\lib\parser.js:171:18)
at Parser.parse (D:\www\html\node_modules_postcss@6.0.22@postcss\lib\parser.js:84:26)
at parse (D:\www\html\node_modules_postcss@6.0.22@postcss\lib\parse.js:24:16)
at new LazyResult (D:\www\html\node_modules_postcss@6.0.22@postcss\lib\lazy-result.js:70:24)
at Processor.process (D:\www\html\node_modules_postcss@6.0.22@postcss\lib\processor.js:117:12)
at compileStyle (D:\www\html\node_modules_@vue_component-compiler-utils@1.2.1@@VUE\component-compiler-utils\dist\compileStyle.js:34:35)
at Object.module.exports (D:\www\html\node_modules_vue-loader@15.0.6@vue-loader\lib\loaders\stylePostLoader.js:9:33)
@ ./src/pages/home/index.vue?vue&type=style&index=0&lang=css 1:0-438 1:454-457 1:459-894 1:459-894
@ ./src/pages/home/index.vue
@ ./src/router/index.js
@ ./src/index.js
@ multi ./node_modules/_webpack-dev-server@3.1.4@webpack-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server ./src


image

V14.2.2 success
V15.0.0 error

@kuoruan
Copy link

kuoruan commented May 3, 2018

Possible like #1280

@huzedong2015 huzedong2015 changed the title use style tag can't work use style tag can't work(CssSyntaxError) May 3, 2018
@kuoruan
Copy link

kuoruan commented May 3, 2018

Build OK on my computer (Mac OSX 10.13.4, npm v10)
反正这个问题比较诡异,我也遇到了,就是不知道应该如何重现

@codetalks-new
Copy link

Hi, I have the same problem two.
my project is at : https://github.com/banxi1988/FlaskVueDemo/tree/master/client

{
  "private": true,
  "devDependencies": {
    "css-loader": "^0.28.11",
    "typescript": "^2.8.3",
    "vue-loader": "^15.0.6",
    "vue-style-loader": "^4.1.0",
    "vue-template-compiler": "^2.5.16",
    "webpack": "^4.6.0"
  },
  "dependencies": {
    "vue": "^2.5.16",
    "vue-class-component": "^6.2.0"
  }
}

below is webpack.config.js

const webpack = require("webpack")
const path = require('path')
const { VueLoaderPlugin } = require('vue-loader')

module.exports = {
    mode: "development",
    entry: "./todoapp.ts",
    output:{
        filename:"todoapp.bundle.js",
        path:path.resolve(__dirname, '.')
    },
    resolve:{
        extensions: [".ts",'.js', ".vue"]
    },
    module:{
        rules:[
            {test:/\.vue$/, loader: 'vue-loader'},
            {
                test:/\.ts$/, exclude: /node_modules/,
                loader:"ts-loader",
                options:{
                    appendTsSuffixTo: [/\.vue$/]
                }
            },
            {
                test: /\.css$/,
                use: [ 'vue-style-loader','css-loader' ]
            },
            
        ]
    },
    plugins: [
        new VueLoaderPlugin()
    ]

}

Once I add a style tag in the TodoItem.vue file, It will produce errors as follows:

ERROR in ./TodoItem.vue?vue&type=style&index=0&lang=css (./node_modules/_vue-loader@15.0.6@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_vue-style-loader@4.1.0@vue-style-loader!./node_modules/_css-loader@0.28.11@css-loader!./node_modules/_vue-loader@15.0.6@vue-loader/lib??vue-loader-options!./TodoItem.vue?vue&type=style&index=0&lang=css)
Module build failed: CssSyntaxError: /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue:5:1: Unknown word
    at Input.error (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/input.js:119:22)
    at Parser.unknownWord (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parser.js:507:26)
    at Parser.other (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parser.js:172:18)
    at Parser.parse (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parser.js:85:26)
    at parse (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parse.js:26:16)
    at new LazyResult (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/lazy-result.js:70:24)
    at Processor.process (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/processor.js:117:12)
    at compileStyle (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_@vue_component-compiler-utils@1.2.1@@vue/component-compiler-utils/dist/compileStyle.js:34:35)
    at Object.module.exports (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_vue-loader@15.0.6@vue-loader/lib/loaders/stylePostLoader.js:9:33)
 @ ./TodoItem.vue?vue&type=style&index=0&lang=css 1:0-341 1:357-360 1:362-700 1:362-700
 @ ./TodoItem.vue
 @ ./node_modules/_ts-loader@4.2.0@ts-loader??ref--5-0!./node_modules/_vue-loader@15.0.6@vue-loader/lib??vue-loader-options!./TodoApp.vue?vue&type=script&lang=ts
 @ ./TodoApp.vue?vue&type=script&lang=ts
 @ ./TodoApp.vue
 @ ./todoapp.ts

After some search problem still, So I try to find the reason myself. let me look at the output below.

    at Object.module.exports (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_vue-loader@15.0.6@vue-loader/lib/loaders/stylePostLoader.js:10:33)
 @ ./TodoItem.vue?vue&type=style&index=0&lang=css 1:0-341 1:357-360 1:362-700 1:362-700
 @ ./TodoItem.vue
 @ ./node_modules/_ts-loader@4.2.0@ts-loader??ref--5-0!./node_modules/_vue-loader@15.0.6@vue-loader/lib??vue-loader-options!./TodoApp.vue?vue&type=script&lang=ts
 @ ./TodoApp.vue?vue&type=script&lang=ts
 @ ./TodoApp.vue
 @ ./todoapp.ts
  1. first I add a print statment in _vue-loader@15.0.6@vue-loader/lib/loaders/stylePostLoader.js:10:33
  console.warn("source:", source) // this line is add by me
  const query = qs.parse(this.resourceQuery.slice(1))
  const { code, map, errors } = compileStyle({
    source,
    filename: this.resourcePath,
    id: `data-v-${query.id}`,
    map: inMap,
    scoped: !!query.scoped,
    trim: true
  })

In my opinion, I think the source should be a css source string, to me surprise the output was below:

source: // style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = require("!!./node_modules/_css-loader@0.28.11@css-loader/index.js!./node_modules/_vue-loader@15.0.6@vue-loader/lib/index.js??vue-loader-options!./TodoItem.vue?vue&type=style&index=0&lang=css");
if(typeof content === 'string') content = [[module.id, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = require("!./node_modules/_vue-style-loader@4.1.0@vue-style-loader/lib/addStylesClient.js").default
var update = add("716a72c4", content, false, {});
// Hot Module Replacement
if(module.hot) {
 // When the styles change, update the <style> tags
 if(!content.locals) {
   module.hot.accept("!!./node_modules/_css-loader@0.28.11@css-loader/index.js!./node_modules/_vue-loader@15.0.6@vue-loader/lib/index.js??vue-loader-options!./TodoItem.vue?vue&type=style&index=0&lang=css", function() {
     var newContent = require("!!./node_modules/_css-loader@0.28.11@css-loader/index.js!./node_modules/_vue-loader@15.0.6@vue-loader/lib/index.js??vue-loader-options!./TodoItem.vue?vue&type=style&index=0&lang=css");
     if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
     update(newContent);
   });
 }
 // When the module is disposed, remove the <style> tags
 module.hot.dispose(function() { update(); });
}

hope this output will be help for the diagnose.

@davidpelayo
Copy link

@huzedong2015 If you add lang="css" to the <style> tag, keeps throwing the error?

@codetalks-new
Copy link

@davidpelayo Yes, I tried. It still throwing the error.

And I also try to remove all the node_modules directory and reinstall everything it's still throwing this error. that's really depressing.

@davidpelayo
Copy link

As @kuoruan mentioned, I've tried @huzedong2015 repo locally in my Mac v10.13.4 node v9.5.0 npm v6.0.0 and works correctly.
Your case @banxi1988 does not compile for other reasons non related to the vue loader:

vue_loader_possible_issue

I think what you guys are reporting here does not relate to a vue-loader issue.

@codetalks-new
Copy link

codetalks-new commented May 3, 2018

@davidpelayo well, those error in your screenshot is TS error, which doesn't really matter.
what really matters is the Module build failed: CssSyntaxError: ,
I wonder ,It seems like you haven't reproduce the problem I have encounter, right?

in my local repo ,the full error stack is like this.

ERROR in ./TodoItem.vue?vue&type=style&index=0&lang=css (./node_modules/_vue-loader@15.0.6@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_vue-style-loader@4.1.0@vue-style-loader!./node_modules/_css-loader@0.28.11@css-loader!./node_modules/_vue-loader@15.0.6@vue-loader/lib??vue-loader-options!./TodoItem.vue?vue&type=style&index=0&lang=css)
Module build failed: CssSyntaxError: /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue:5:1: Unknown word
    at Input.error (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/input.js:119:22)
    at Parser.unknownWord (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parser.js:506:26)
    at Parser.other (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parser.js:171:18)
    at Parser.parse (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parser.js:84:26)
    at parse (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/parse.js:24:16)
    at new LazyResult (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/lazy-result.js:70:24)
    at Processor.process (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_postcss@6.0.22@postcss/lib/processor.js:117:12)
    at compileStyle (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_@vue_component-compiler-utils@1.2.1@@vue/component-compiler-utils/dist/compileStyle.js:34:35)
    at Object.module.exports (/Users/banxi/Workspace/FlaskVueFullstack/client/node_modules/_vue-loader@15.0.6@vue-loader/lib/loaders/stylePostLoader.js:9:33)
 @ ./TodoItem.vue?vue&type=style&index=0&lang=css 1:0-341 1:357-360 1:362-700 1:362-700
 @ ./TodoItem.vue
 @ ./node_modules/_ts-loader@4.2.0@ts-loader??ref--5-0!./node_modules/_vue-loader@15.0.6@vue-loader/lib??vue-loader-options!./TodoApp.vue?vue&type=script&lang=ts
 @ ./TodoApp.vue?vue&type=script&lang=ts
 @ ./TodoApp.vue
 @ ./todoapp.ts

ERROR in /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue.ts
[tsl] ERROR in /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue.ts(24,37)
      TS2339: Property 'todo' does not exist on type 'TodoItem'.

ERROR in /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue.ts
[tsl] ERROR in /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue.ts(28,14)
      TS2339: Property 'todo' does not exist on type 'TodoItem'.

ERROR in /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue.ts
[tsl] ERROR in /Users/banxi/Workspace/FlaskVueFullstack/client/TodoItem.vue.ts(32,14)
      TS2339: Property 'todo' does not exist on type 'TodoItem'.

as for environment. seems we have the same basic env: macOS 10.13.4 and node v9.5.0

➜  client (master) ✗ uname -v
Darwin Kernel Version 17.5.0: Mon Mar  5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64
➜  client (master) ✗ node -v
v9.5.0
➜  client (master) ✗

@huzedong2015
Copy link
Author

huzedong2015 commented May 3, 2018

@davidpelayo add lang="css" to style, still can't work, you can't compile as long as you add the style tag
OS windows 7、windows 10
but vue-loader v14 successful compilation

@huzedong2015
Copy link
Author

@kuoruan 加个style标签都不行,蛋疼。

@yyx990803
Copy link
Member

Looks like your node_modules paths are quite different from typical npm/yarn installs. What package manager are you using and what version?

@yyx990803
Copy link
Member

This should be fixed in v15.0.7 but I cannot be 100% sure because I don't have the same system environment you guys have, so let me know if it still happens with v15.0.7.

@codetalks-new
Copy link

@yyx990803 Thanks. I tried to use npm to reinstall the packages and then problem solved.
So, I think its cnpm's bug. I didn't think this could be a bug with cnpm.

And I also tried v15.0.7 with cnpm , it's also works. Thanks again.

codetalks-new added a commit to codetalks-new/FlaskVueDemo that referenced this issue May 4, 2018
升级 vue-loader 到 15.0.7
之前错误原因主要是 vue-loader 15.0.6 没有处理 cnpm 安装的 node_modules
中的一些路径情况,导致编译错误

ref: vuejs/vue-loader#1284
@codetalks-new
Copy link

@huzedong2015 check your package-lock.json , I think if you had reinstalled the package then it would be v15.0.7(if you haven't specify the version v15.0.6)

@huzedong2015
Copy link
Author

huzedong2015 commented May 4, 2018

@banxi1988
use

cnpm install

  1. Reinstall all packages based on package.json
  2. cnpm install has no package-lock.json, only package.json.
  3. version is v15.0.6

@codetalks-new
Copy link

@huzedong2015 Oh, I see, if no package-lock.json where do you find the version info?
generally, version in package.json doesn't mean installed version.

@huzedong2015
Copy link
Author

@banxi1988
see package.json vue-loader version is 15.0.6
but see node_modules/vue-loader/package.json version is 15.0.7
ha ha ……

@codetalks-new
Copy link

@huzedong2015 you should know package.json generally a base version.
let me give you some explains, Vue for example if you specify the version like "vue": "^2.5.16"
, Please pay attention to the ^ symbol before 2.5.16 。 so the version ^2.5.16 actually means that >=2.5.16 && < 3.0.0。so after the author update a new version ,when you reinstall, you'll install a new version.
see also Node Semantic version

@davidpelayo
Copy link

So @yyx990803, is it confirmed then it has to do with the package manager? cnpm on this case?

eliperelman pushed a commit to neutrinojs/neutrino that referenced this issue Jun 15, 2018
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#&#8203;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 ! ([#&#8203;1334](`vuejs/vue-loader#1334)) ([c4a2719](vuejs/vue-loader@c4a2719))
* use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#&#8203;1331](`vuejs/vue-loader#1331)
##### Features

* inject issuerPath to resourceQuery for custom block src imports ([#&#8203;1313](`vuejs/vue-loader#1313)) ([a004e30](vuejs/vue-loader@a004e30))

---

### [`v15.2.3`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 [#&#8203;1331](`vuejs/vue-loader#1331)
##### Features

* inject issuerPath to resourceQuery for custom block src imports ([#&#8203;1313](`vuejs/vue-loader#1313)) ([a004e30](vuejs/vue-loader@a004e30))

---

### [`v15.2.2`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 ! ([#&#8203;1334](`vuejs/vue-loader#1334)) ([c4a2719](vuejs/vue-loader@c4a2719))
* use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#&#8203;1331](`vuejs/vue-loader#1331)
##### Features

* inject issuerPath to resourceQuery for custom block src imports ([#&#8203;1313](`vuejs/vue-loader#1313)) ([a004e30](vuejs/vue-loader@a004e30))

---

### [`v15.2.1`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;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#&#8203;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#&#8203;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#&#8203;1324](`vuejs/vue-cli#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 [#&#8203;1286](`vuejs/vue-loader#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 [#&#8203;1284](`vuejs/vue-loader#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 [#&#8203;1278](`vuejs/vue-loader#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 ([#&#8203;1268](`vuejs/vue-loader#1268)) ([476f466](vuejs/vue-loader@476f466)), closes [#&#8203;1267](`vuejs/vue-loader#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: [#&#8203;1256](`vuejs/vue-loader#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 [#&#8203;1254](`vuejs/vue-loader#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 [#&#8203;1246](`vuejs/vue-loader#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#&#8203;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#&#8203;1324](`vuejs/vue-cli#1324)

---

### [`v15.0.10`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;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#&#8203;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#&#8203;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 [#&#8203;1286](`vuejs/vue-loader#1286)

---

### [`v15.0.6`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 [#&#8203;1284](`vuejs/vue-loader#1284)

---

### [`v15.0.5`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 [#&#8203;1278](`vuejs/vue-loader#1278)

---

### [`v15.0.4`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;1505httpsgithubcomvuejsvue-loadercomparev1504v1505-2018-04-30)
[Compare Source](vuejs/vue-loader@36d18e4...998a573)
##### Bug Fixes

* ignore VueLoaderPlugin check when using thread-loader ([#&#8203;1268](`vuejs/vue-loader#1268)) ([476f466](vuejs/vue-loader@476f466)), closes [#&#8203;1267](`vuejs/vue-loader#1267)

---

### [`v15.0.3`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;1503httpsgithubcomvuejsvue-loadercomparev1502v1503-2018-04-26)
[Compare Source](vuejs/vue-loader@ee4d8ab...d192945)
##### Bug Fixes

* handle rule.use being a string (ref: [#&#8203;1256](`vuejs/vue-loader#1256)) ([fc2ba27](vuejs/vue-loader@fc2ba27))

---

### [`v15.0.1`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;1324](`vuejs/vue-cli#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 [#&#8203;1286](`vuejs/vue-loader#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 [#&#8203;1284](`vuejs/vue-loader#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 [#&#8203;1278](`vuejs/vue-loader#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 ([#&#8203;1268](`vuejs/vue-loader#1268)) ([476f466](vuejs/vue-loader@476f466)), closes [#&#8203;1267](`vuejs/vue-loader#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: [#&#8203;1256](`vuejs/vue-loader#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 [#&#8203;1254](`vuejs/vue-loader#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 [#&#8203;1246](`vuejs/vue-loader#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#&#8203;1500httpsgithubcomvuejsvue-loadercomparev1500-rc2v1500-2018-04-24)
[Compare Source](vuejs/vue-loader@6430bc0...v15.0.0)
##### Bug Fixes

* compat with null-loader (close [#&#8203;1239](`vuejs/vue-loader#1239)) ([5cd5f6f](vuejs/vue-loader@5cd5f6f))
##### Features

* support declaring rules using .vue.html (ref [#&#8203;1238](`vuejs/vue-loader#1238)) ([a3af6b3](vuejs/vue-loader@a3af6b3))

---

</details>




---

This PR has been generated by [Renovate Bot](https://renovatebot.com).
acconrad pushed a commit to acconrad/neutrino-dev that referenced this issue Jul 13, 2018
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#&#8203;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 ! ([#&#8203;1334](`vuejs/vue-loader#1334)) ([c4a2719](vuejs/vue-loader@c4a2719))
* use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#&#8203;1331](`vuejs/vue-loader#1331)
##### Features

* inject issuerPath to resourceQuery for custom block src imports ([#&#8203;1313](`vuejs/vue-loader#1313)) ([a004e30](vuejs/vue-loader@a004e30))

---

### [`v15.2.3`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 [#&#8203;1331](`vuejs/vue-loader#1331)
##### Features

* inject issuerPath to resourceQuery for custom block src imports ([#&#8203;1313](`vuejs/vue-loader#1313)) ([a004e30](vuejs/vue-loader@a004e30))

---

### [`v15.2.2`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 ! ([#&#8203;1334](`vuejs/vue-loader#1334)) ([c4a2719](vuejs/vue-loader@c4a2719))
* use constant plugin NS ([0fb5172](vuejs/vue-loader@0fb5172)), closes [#&#8203;1331](`vuejs/vue-loader#1331)
##### Features

* inject issuerPath to resourceQuery for custom block src imports ([#&#8203;1313](`vuejs/vue-loader#1313)) ([a004e30](vuejs/vue-loader@a004e30))

---

### [`v15.2.1`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;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#&#8203;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#&#8203;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#&#8203;1324](`vuejs/vue-cli#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 [#&#8203;1286](`vuejs/vue-loader#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 [#&#8203;1284](`vuejs/vue-loader#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 [#&#8203;1278](`vuejs/vue-loader#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 ([#&#8203;1268](`vuejs/vue-loader#1268)) ([476f466](vuejs/vue-loader@476f466)), closes [#&#8203;1267](`vuejs/vue-loader#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: [#&#8203;1256](`vuejs/vue-loader#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 [#&#8203;1254](`vuejs/vue-loader#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 [#&#8203;1246](`vuejs/vue-loader#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#&#8203;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#&#8203;1324](`vuejs/vue-cli#1324)

---

### [`v15.0.10`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;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#&#8203;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#&#8203;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 [#&#8203;1286](`vuejs/vue-loader#1286)

---

### [`v15.0.6`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 [#&#8203;1284](`vuejs/vue-loader#1284)

---

### [`v15.0.5`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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 [#&#8203;1278](`vuejs/vue-loader#1278)

---

### [`v15.0.4`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;1505httpsgithubcomvuejsvue-loadercomparev1504v1505-2018-04-30)
[Compare Source](vuejs/vue-loader@36d18e4...998a573)
##### Bug Fixes

* ignore VueLoaderPlugin check when using thread-loader ([#&#8203;1268](`vuejs/vue-loader#1268)) ([476f466](vuejs/vue-loader@476f466)), closes [#&#8203;1267](`vuejs/vue-loader#1267)

---

### [`v15.0.3`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;1503httpsgithubcomvuejsvue-loadercomparev1502v1503-2018-04-26)
[Compare Source](vuejs/vue-loader@ee4d8ab...d192945)
##### Bug Fixes

* handle rule.use being a string (ref: [#&#8203;1256](`vuejs/vue-loader#1256)) ([fc2ba27](vuejs/vue-loader@fc2ba27))

---

### [`v15.0.1`](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md#&#8203;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#&#8203;1324](`vuejs/vue-cli#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 [#&#8203;1286](`vuejs/vue-loader#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 [#&#8203;1284](`vuejs/vue-loader#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 [#&#8203;1278](`vuejs/vue-loader#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 ([#&#8203;1268](`vuejs/vue-loader#1268)) ([476f466](vuejs/vue-loader@476f466)), closes [#&#8203;1267](`vuejs/vue-loader#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: [#&#8203;1256](`vuejs/vue-loader#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 [#&#8203;1254](`vuejs/vue-loader#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 [#&#8203;1246](`vuejs/vue-loader#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#&#8203;1500httpsgithubcomvuejsvue-loadercomparev1500-rc2v1500-2018-04-24)
[Compare Source](vuejs/vue-loader@6430bc0...v15.0.0)
##### Bug Fixes

* compat with null-loader (close [#&#8203;1239](`vuejs/vue-loader#1239)) ([5cd5f6f](vuejs/vue-loader@5cd5f6f))
##### Features

* support declaring rules using .vue.html (ref [#&#8203;1238](`vuejs/vue-loader#1238)) ([a3af6b3](vuejs/vue-loader@a3af6b3))

---

</details>




---

This PR has been generated by [Renovate Bot](https://renovatebot.com).
@papac
Copy link

papac commented Oct 16, 2018

Hi, i have this error:

ERROR in ./components/components/ExampleComponent.vue?vue&type=style&index=0&id=25938ec1&scoped=true&lang=css& (./node_modules/css-loader!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/style-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/vue-loader/lib??vue-loader-options!./components/components/ExampleComponent.vue?vue&type=style&index=0&id=25938ec1&scoped=true&lang=css&)
Module build failed (from ./node_modules/vue-loader/lib/loaders/stylePostLoader.js):
NonErrorEmittedError: (Emitted value instead of an instance of Error) CssSyntaxError: /home/papac/Dev/Creation/Bow/app/components/components/ExampleComponent.vue:2:1: Unknown word
  1 | 
> 2 | var content = require("!!../../node_modules/sass-loader/lib/loader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExampleComponent.vue?vue&type=style&index=0&id=25938ec1&scoped=true&lang=css&");
    | ^
  3 | 
  4 | if(typeof content === 'string') content = [[module.id, content, '']];

@ME-SKY
Copy link

ME-SKY commented Nov 14, 2018

@papac, i have the same error, did you solve this?

@samayo
Copy link

samayo commented May 5, 2019

It's strange. It was a breeze to work with Vue in ~2017 and I loved it instantly, and was the first repo I actually starred when I didn't even bother to star mine, but since vue-loader 15.x everything is broken and a mess, now it feels like this library is another react/angular, just complex and unusable. Has anyone figured out how to fix this?

@yyx990803
Copy link
Member

"Same error" doesn't help anyone here because your issue might not be the same one as the original. It depends on your setup.

  • Make sure to read the Migration Guide if you bumped from a previous major version to v15

  • Make sure to open a separate issue with proper reproduction so we know if you are using a custom setup

  • If you don't want to bother with configuring vue-loader, please just use Vue CLI.

@vuejs vuejs locked as resolved and limited conversation to collaborators May 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants