JetBrains Rider 2019.2 Help

Code Inspections in Vue

Inspection

Description

Default Severity

Data function

This inspection warns if data property of Vue component is not a function.

When defining a component, data must be declared as a function that returns the initial data object, because there will be many instances created using the same definition. If we still use a plain object for data, that same object will be shared by reference across all instances created! By providing a data function, every time a new instance is created, we can simply call it to return a fresh copy of the initial data.

Warning
Duplicate template/script tag

This inspection warns if there is more than one template or script tag in Vue file.

Vue Component specification indicates that each *.vue file can contain at most one template or script block at a time.

Warning
Last modified: 18 October 2019