#2243·vuex

Is there way to exclude @vue/devtools-api code from final bundle?

Author: index23Created Mar 7, 2024Updated Mar 11, 2024

Version

4.1.0

Reproduction link

github.com

Steps to reproduce

When using vuex in Vue application, @vue/devtools-api will always be part of final bundle.

If we take a look at vuex.cjs.js

var vue = require('vue');
var devtoolsApi = require('@vue/devtools-api');

we can conclude that @vue/devtools-api code will be part of final bundle. Tree shaking doesn't work here because adding devtools happing in runtime, during install function execution.

Is there way to exclude @vue/devtools-api code?

Steps to reproduce:

  1. Run vite build

I am using Vuex: "4.1.0"

What is expected?

There is no @vue/devtools-api code in final bundle if dev tools is disabled through bundler tool.

What is actually happening?

There is @vue/devtools-api code in final bundle.


I am using Vuex: "4.1.0"