AspnetJavascriptIsolation
1.0.0
Mit dieser Komponente können Sie eine JavaScript -Datei mit einer MVC -Ansicht oder einer Razor -Seite verknüpfen, um die JavaScript -Aufrufe nur zu dieser Seite zu isolieren. Wenn die Datei vorhanden ist und als "Inhalt" gekennzeichnet ist, fügt die Komponente automatisch ein Skript -Tag im Körper mit einem Link zu dieser Datei hinzu.
Installieren Sie das Paket von Nuget:
Install-Package AspnetJavascriptIsolation


Fügen Sie in Ihrem CSPROJ die folgende Elementgruppe hinzu:
< ItemGroup >
< _JsIsolation Include = " Pages***.cshtml.js " />
< DotNetPublishFiles Include = " @(_JsIsolation) " >
< DestinationRelativePath >%(Identity)</ DestinationRelativePath >
</ DotNetPublishFiles >
</ ItemGroup >Hinweis: Wenn Sie MVC verwenden, ersetzen Sie "Seiten" durch "Ansichten" im obigen Code.
Fügen Sie in Ihrem Programm.cs vor Builder.build () die folgende Zeile hinzu:
builder . AddJavascriptIsolation ( options =>
{
options . UseModule = true ;
if ( builder . Environment . IsProduction ( ) )
{
options . CacheDurationInHours = 24 ;
}
else
{
options . CacheDurationInHours = 0 ;
options . RootPath = builder . Environment . ContentRootPath ;
}
} ) ;Wenn Sie MVC verwenden, konfigurieren Sie die Option:
options . RootFolder = "Views" ;Fügen Sie in Ihrem Programm.cs die folgende Zeile hinzu:
app . UseJavascriptIsolation ( ) ;