diff --git a/Lombiq.VueJs/Lombiq.VueJs.csproj b/Lombiq.VueJs/Lombiq.VueJs.csproj
index d0af9fd..5cdd5f0 100644
--- a/Lombiq.VueJs/Lombiq.VueJs.csproj
+++ b/Lombiq.VueJs/Lombiq.VueJs.csproj
@@ -61,6 +61,10 @@
+
+
+
+
@@ -68,4 +72,8 @@
+
+
+
+
diff --git a/Lombiq.VueJs/ResourceManagementOptionsConfiguration.cs b/Lombiq.VueJs/ResourceManagementOptionsConfiguration.cs
index abf5d2f..7336215 100644
--- a/Lombiq.VueJs/ResourceManagementOptionsConfiguration.cs
+++ b/Lombiq.VueJs/ResourceManagementOptionsConfiguration.cs
@@ -1,18 +1,18 @@
-using Microsoft.Extensions.Options;
+using Lombiq.HelpfulLibraries.SourceGenerators;
+using Microsoft.Extensions.Options;
using OrchardCore.ResourceManagement;
using static Lombiq.VueJs.Constants.FeatureIds;
using static Lombiq.VueJs.Constants.ResourceNames;
namespace Lombiq.VueJs;
-public class ResourceManagementOptionsConfiguration : IConfigureOptions
+[ConstantFromJson("VueVersion", "package.json", "vue")]
+public partial class ResourceManagementOptionsConfiguration : IConfigureOptions
{
private const string Root = $"~/{Area}/";
private const string Js = Root + "js/";
private const string Vendors = Root + "vendors/";
- // Always keep the version in sync with the value in package.json.
- private const string VueVersion = "3.4.21";
private const string VueCdnRoot = $"https://unpkg.com/vue@{VueVersion}/dist/";
private static readonly ResourceManifest _manifest = new();