Skip to content

SFC <script setup> not tree-shakable #12765

Closed
@1593292349

Description

@1593292349

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions