From 808b2d9bfc127c1cc6a8cef6ce82364d41bba6d0 Mon Sep 17 00:00:00 2001 From: JounQin Date: Thu, 28 Dec 2017 13:13:27 +0800 Subject: [PATCH 1/5] judge `isVue` from loader options alose --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index ac9629ae..5955c4e9 100644 --- a/index.js +++ b/index.js @@ -20,10 +20,10 @@ module.exports.pitch = function (remainingRequest) { var request = loaderUtils.stringifyRequest(this, '!!' + remainingRequest) var id = JSON.stringify(hash(request)) - // direct css import from js --> direct (how does this work when inside an async chunk? ...just don't do it) + // direct css import from js --> direct for non vue file and manually call `styles.__inject__(ssrContext)` in component lifecycle // css import from vue file --> component lifecycle linked // style embedded in vue file --> component lifecycle linked - var isVue = /"vue":true/.test(remainingRequest) + var isVue = /"vue":true/.test(remainingRequest) || loaderUtils.getOptions(this).vue var shared = [ '// style-loader: Adds some css to the DOM by adding a