vue-deprecate
Installation
npm install vue-deprecate
Setup
Default setup
;; Vue;
Nuxt.js setup
Create file plugins/vue-deprecate.js
:
; Vue;
Then add the file path inside the plugins
key of nuxt.config.js
:
plugins: '@/plugins/vue-deprecate.js'
Usage
Deprecate component:
name: 'ExampleComponent' deprecated: true // this component is deprecated { return count: 0 } template: '<div>this is deprecated component {{ count }}</div>'
Add custom message:
name: 'ExampleComponent' deprecated: 'ExampleComponent is deprecated. Use another component.' // this component is deprecated { return count: 0 } template: '<div>this is deprecated component {{ count }}</div>'
Deprecate property:
name: 'ExampleComponent' props: title: String header: type: String deprecated: true // this property is deprecated { return count: 0 } template: '<div>this is component {{ count }}</div>';
Usage with property decorators (like vue-property-decorator/nuxt-property-decorator)
@
Features
You can:
- mark components as deprecated
- mark component properties as deprecated
A warning with the name of component and/or property is displayed in the console when using deprecated components or properties.