Использование имен файлов подстановочных знаков в ядре asp.net bundle.config с использованием BundlerMinifier - PullRequest
0 голосов
/ 18 февраля 2019

Я использую пакет 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" ]
}

Таким образом, каждый раз, когда я изменяю версию файла, мне также приходится менять имя выходного файла, и это будет означать необходимость изменения во всех представлениях, использующих файл сценария.

Есть ли решение?

1 Ответ

0 голосов
/ 03 августа 2019
"inputFiles": ["wwwroot/**/*(*.css|!(*.min.css))"]

Из документов Microsoft

...