From 94c8707985d784b0d2d5f53204f9c670203069ea Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Tue, 31 Jan 2017 02:46:49 +0900 Subject: [PATCH] fix cannot apply css modules to vue instance --- lib/loader.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/loader.js b/lib/loader.js index 1dabc7b86..48b8d0940 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -338,8 +338,15 @@ module.exports = function (content) { ' hotAPI.createRecord("' + moduleId + '", Component.options)\n' + ' } else {\n' + // update + ' if (module.hot.data.cssModules && JSON.stringify(module.hot.data.cssModules) !== JSON.stringify(cssModules)) {\n' + + ' delete Component.options._Ctor\n' + + ' }\n' + ' hotAPI.reload("' + moduleId + '", Component.options)\n' + ' }\n' + + // save cssModules + ' module.hot.dispose(function (data) {\n' + + ' data.cssModules = cssModules\n' + + ' })\n' + '})()}\n' } // final export