feat: provide ability to overwrite feature flags in esm-bundler builds
e.g. by replacing `__VUE_OPTIONS_API__` to `false` using webpack's `DefinePlugin`, the final bundle will drop all code supporting the options API. This does not break existing usage, but requires the user to explicitly configure the feature flags via bundlers to properly tree-shake the disabled branches. As a result, users will see a console warning if the flags have not been properly configured.
This commit is contained in:
3
packages/global.d.ts
vendored
3
packages/global.d.ts
vendored
@@ -10,5 +10,6 @@ declare var __COMMIT__: string
|
||||
declare var __VERSION__: string
|
||||
|
||||
// Feature flags
|
||||
declare var __FEATURE_OPTIONS__: boolean
|
||||
declare var __FEATURE_OPTIONS_API__: boolean
|
||||
declare var __FEATURE_PROD_DEVTOOLS__: boolean
|
||||
declare var __FEATURE_SUSPENSE__: boolean
|
||||
|
||||
Reference in New Issue
Block a user