mirror of
https://github.com/aspnet/JavaScriptServices.git
synced 2025-12-23 01:58:29 +00:00
Support specifying environment variables for the Webpack dev middleware Node instance. Resolves #311.
This commit is contained in:
@@ -47,6 +47,14 @@ namespace Microsoft.AspNetCore.Builder
|
|||||||
nodeServicesOptions.ProjectPath = options.ProjectPath;
|
nodeServicesOptions.ProjectPath = options.ProjectPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (options.EnvironmentVariables != null)
|
||||||
|
{
|
||||||
|
foreach (var kvp in options.EnvironmentVariables)
|
||||||
|
{
|
||||||
|
nodeServicesOptions.EnvironmentVariables[kvp.Key] = kvp.Value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var nodeServices = NodeServicesFactory.CreateNodeServices(nodeServicesOptions);
|
var nodeServices = NodeServicesFactory.CreateNodeServices(nodeServicesOptions);
|
||||||
|
|
||||||
// Get a filename matching the middleware Node script
|
// Get a filename matching the middleware Node script
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.SpaServices.Webpack
|
namespace Microsoft.AspNetCore.SpaServices.Webpack
|
||||||
{
|
{
|
||||||
public class WebpackDevMiddlewareOptions
|
public class WebpackDevMiddlewareOptions
|
||||||
@@ -7,5 +9,6 @@ namespace Microsoft.AspNetCore.SpaServices.Webpack
|
|||||||
public bool ReactHotModuleReplacement { get; set; }
|
public bool ReactHotModuleReplacement { get; set; }
|
||||||
public string ConfigFile { get; set; }
|
public string ConfigFile { get; set; }
|
||||||
public string ProjectPath { get; set; }
|
public string ProjectPath { get; set; }
|
||||||
|
public IDictionary<string, string> EnvironmentVariables { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user