Open albertodeago opened 4 years ago
Got the same problem. The path '*?rollup-plugin-vue=script.js' is invalid. Is there any solution?
MultiSelect.vue
is broken and incorrect:MultiSelect.vue?rollup-plugin-vue=script.js
seems correct but not viewable:*.vue
file should have correct coverage.*?rollup-plugin-vue=script.js
file should not appear.
Version
5.0.0
Reproduction link
https://github.com/albertodeago/vue-webcomponent/tree/feature/coverage-issue
Steps to reproduce
What is expected?
The coverage step should not fail and a coverage report should be collected
What is actually happening?
The coverage step (with istanbul) is failing
Looks like it's failing because the html is trying to create files with invalid names. This is because it tries to create the files for the Vue component with the rollup-plugin-vue queryparams
e.g. file named
TodoList.vue?rollup-plugin-vue=script.js
Looks like in the dist the bundled contains code like this
I think istanbul then is trying to create files with the name contained in "path" and thus it fails. I opened an issue to babel-plugin-istanbul here because i though it was the babel plugin to do this but they say it's not there.