Skip to content
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

SFC <script setup> not tree-shakable #12765

Closed
1593292349 opened this issue Aug 27, 2022 · 3 comments
Closed

SFC <script setup> not tree-shakable #12765

1593292349 opened this issue Aug 27, 2022 · 3 comments

Comments

@1593292349
Copy link

Version

2.7.10

Reproduction link

github.com

Steps to reproduce

1.Pull my project and install the dependency
2.Run the command npm run build
3.Compare the src/app.vue source code with the packaged dist/main.js code
4.I didn't use test2 or test3 in src/app.vue, But it's still inside dist/main.js
5.If I use <script> Rather than <script setup>, dist/main.js will not contain test2 and test3

What is expected?

dist/main.js not contain code for test2 and test3

What is actually happening?

dist/main.js contain code for test2 and test3


There is no problem in vue 3.2.37 + vue-loader 17.0.0
vue 2.7.10 + vue-loader 15.10.0 has some problems

@1593292349
Copy link
Author

1
SFC <script setup> not tree-shakable

@1593292349
Copy link
Author

2
SFC <script> tree-shakable

@jens-morten-mikkelsen
Copy link

👀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants