Я использую пакет nuget BundlerMinifier для объединения в ASP.Net Core 2.0.Хотя он работает нормально, я не был уверен, каким образом я получу версии для файлов js.
Например, в ASP.Net MVC я делал что-то вроде:
bundles.Add(new ScriptBundle("~/bundles/Script1")
.Include("~/Scripts/script1-{version}.js"));
И изменение версии файла не будет означать, что я должен изменить все файлы, используя его, так как выходной минимизированный файл остался прежним.
Однако в Core мне приходится делать что-то вроде:
{
"outputFileName": "wwwroot/js/script-1.0.0.min.js",
"inputFiles": [ "wwwroot/js/script-1.0.0.js" ]
}
Таким образом, каждый раз, когда я изменяю версию файла, мне также приходится менять имя выходного файла, и это будет означать необходимость изменения во всех представлениях, использующих файл сценария.
Есть ли решение?