Я создаю пакет Nuget для других разработчиков в моей команде и уплотняю стили с помощью SASS.
Пакет упакован с соответствующими зависимостями для использования SASS и отлично устанавливается в новом проекте MVC4.
Мой вопрос заключается в том, что пакет Nuget должен внести определенные изменения в BundleConfig в App_Start, но я не уверен, что это лучший способ автоматизировать этот процесс.
Я пытаюсь использовать подход install.ps1 для внесения изменений в файл конфигурации пакета, но я не уверен, что это лучший подход.
Я хочу, чтобы в конечном результате члены моей команды не прилагали никаких усилий для применения Nuget к решению и не должны были вносить какие-либо изменения в BundleConfig.
Пожалуйста, дайте мне знать, каков наилучший план для реализации чего-то подобного.
Необходимо будет установить пространство имен для файла BundleConfig, получить конфигурации по умолчанию и заменить их новыми операторами конфигурации как для стилей, так и для сценариев.
Замена будет шаблонной, поэтому я смогу включить в свой пакет nuget файл с предполагаемыми изменениями, открыть существующую конфигурацию пакета и сбросить свои изменения.
Я мало что знаю о powershell, но если бы вы могли указать мне на статью, это было бы здорово!
param($installPath, $toolsPath, $package, $project)
$app_start = $project.ProjectItems | Where-Object { $_.Name -eq "App_Start" }
$app_start.GetType().FullName | out-file "C:\Code\Test2.txt" -append
$app_start | Get-Member | out-file "C:\Code\Test2.txt" -append
$files = $app_start.ProjectItems
foreach($file in $files)
{$file.Name | out-file "C:\Code\Test2.txt" -append }
Это моя текущая попытка добраться до файла BundleConfig.cs.
Я могу перечислить ProjectItems, но я не уверен, как открыть папку App_Start, чтобы получить файл BundleConfig.cs. Любая помощь приветствуется.