diff --git a/package.json b/package.json index c88ad76..fe43c28 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rollup-plugin-vue", - "version": "2.2.15", + "version": "2.2.16", "description": "Roll .vue files", "main": "dist/rollup-plugin-vue.common.js", "jsnext": "dist/rollup-plugin-vue.js", @@ -43,7 +43,6 @@ "magic-string": "^0.19.0", "parse5": "^3.0.0", "rollup-pluginutils": "^1.5.2", - "vue-template-compiler": "^2.0.3", "vue-template-es2015-compiler": "^1.2.4", "vue-template-validator": "^1.1.5" }, @@ -69,5 +68,8 @@ "uglify-js": "^2.7.3", "vue-hot-reload-api": "^2.0.6", "yargs": "^4.7.0" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0" } } diff --git a/src/vueTransform.js b/src/vueTransform.js index eb8b3a8..d9c3658 100644 --- a/src/vueTransform.js +++ b/src/vueTransform.js @@ -126,8 +126,10 @@ function processScript (source, id, content, options, nodes) { const render = require('vue-template-compiler').compile(template) return { map, code: injectRender(script, render, lang, options) } - } else { + } else if (template) { return { map, code: injectTemplate(script, template, lang, options) } + } else { + return { map, code: script } } } diff --git a/yarn.lock b/yarn.lock index 66fc224..f4a0e0c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3581,20 +3581,13 @@ js-tokens@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" -js-yaml@3.6.1, js-yaml@~3.6.1: +js-yaml@3.6.1, js-yaml@3.x, js-yaml@^3.5.1, js-yaml@~3.6.1: version "3.6.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" dependencies: argparse "^1.0.7" esprima "^2.6.0" -js-yaml@3.x, js-yaml@^3.5.1: - version "3.7.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" - dependencies: - argparse "^1.0.7" - esprima "^2.6.0" - jsbn@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" @@ -6475,9 +6468,9 @@ vue-hot-reload-api@^2.0.6: version "2.0.7" resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.0.7.tgz#45bd46cfeee7fd22550b467a76fa0c4a0ceae51b" -vue-template-compiler@^2.0.3: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.1.8.tgz#12dd1cc63793f59be580c694a61610cb9369d629" +vue-template-compiler@^2.1.10: + version "2.1.10" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.1.10.tgz#cb89643adc395e97435585522e43d0a9b1913257" dependencies: de-indent "^1.0.2" he "^1.1.0"