-
Notifications
You must be signed in to change notification settings - Fork 14
Style with lang="scss" not working with vue compiler-sfc 3.5.12 #30
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
Comments
I also encountered the exact same error > npm run build
> obsidian-node-flow@1.0.1 build
> tsc -noEmit -skipLibCheck && node esbuild.config.mjs production
X [ERROR] Cannot read properties of undefined (reading 'replace') [plugin vue]
node_modules/.store/@the_tree+esbuild-plugin-vue3@0.3.1/node_modules/@the_tree/esbuild-plugin-vue3/dist/index.js:424:77:
424 │ file: o.file.replace(/\?.*?$/, ""),
╵ ^
at H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:424:78
at Array.map (<anonymous>)
at H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:419:72
at step (H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:67:23)
at Object.next (H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:48:53)
at fulfilled (H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:39:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
This error came from the "onLoad" callback registered here:
node_modules/.store/@the_tree+esbuild-plugin-vue3@0.3.1/node_modules/@the_tree/esbuild-plugin-vue3/dist/index.js:381:34:
381 │ build.onLoad({ filter: /.*/, namespace: "sfc-style" }, function (args) { return cache.get([args.path, args.namespace], function () { return __awaiter(_this, void 0, void 0, function () {
╵ ~~~~~~
at H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:381:35
at step (H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:67:23)
at Object.next (H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:48:53)
at fulfilled (H:\Git\Private\Group_FrontEnd\obsidian-node-flow\node_modules\.store\@the_tree+esbuild-plugin-vue3@0.3.1\node_modules\@the_tree\esbuild-plugin-vue3\dist\index.js:39:58)
The plugin "vue" was triggered by this import
src/NodeFlow/component/CustomNode/CommonNode.vue:1:282:
1 │ ...omponent\\CustomNode\\CommonNode.vue?type=style&index=0";import "H:\\Git\\Private\\Group_FrontEnd\\obsidian-node-flow\\src\\NodeFlow\\component\\CustomNode\\CommonNode.vue?type=style&index=1";import { render } from "H:\\Git\\Private\\Group_FrontEnd\\obsi...
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error
|
@apichler-druck-at Have you solved it yet? |
@LincZero I also created an issue in vue compiler-sfc: vuejs/core#12180 |
Sorry, life's been busy lately. Hopefully I'll be able to take a look at this soon. |
Any update on this? 🙏🙏 |
Sorry for the delay, can you try with |
It's still the same error report.
|
Still same error for me as well :( |
Hello!
Vue switched to sass "compileString" method instead of "renderSync" which breaks esbuild vue transpilation as soon as a style block with
lang="scss"
is present in an SFC.https://github.com/vuejs/core/blob/main/CHANGELOG.md
vuejs/core@4474c11
Minimal example:
https://stackblitz.com/edit/stackblitz-starters-tyatq1?file=src%2FTest.vue
If
lang="scss"
is removed from Test.vue, transpilation works as expected withnode esbuild.js
The text was updated successfully, but these errors were encountered: