Co to jest najprostszy sposób powiadomienia pakietu Nuget, aby dodać wszystkie pliki css jako zasób osadzony (tzn. Akcja kompilacji jest zasobem osadzonym).określ akcję kompilacji treści - Nuget
Próbuję zrobić to przez install.ps1 w folderze Tools, ale wciąż nie mogę dostać nigdzie
Uwaga: Tworzę pakietu ze struktury katalogów (tools \ zawartość \ lib)
ten jest mój plik install.ps1, który nie działa.
param($installPath, $toolsPath, $package, $project)
$MsbNS = @{msb = 'http://schemas.microsoft.com/developer/msbuild/2003'}
function EmbeddContent($ProjectLink, [string]$XPath)
{
$nodes = @(Select-Xml $XPath $ProjectLink -Namespace $MsbNS | Foreach {$_.Node})
foreach ($node in $nodes)
{
if($node.Include.StartsWith("Content\css"))
{
$cet = $node.ownerdocument.CreateElement("EmbeddedResource")
$cet.setAttribute("Include", $node.Include)
$parent = $node.ParentNode
[void]$parent.RemoveChild($node)
[void]$parent.Appendchild($cet)
}
}
}
$project.Save()
$fileLocation = $project.FileName
$dte.ExecuteCommand("Project.UnloadProject");
$proj = [xml](gc $fileLocation)
Embeddcontent $fileLocation '//msb:Project/msb:ItemGroup/msb:Content'
$proj.Save($fileLocation)
pomóc proszę ..
Pan Fowler, Ty Panie są wspaniałe. :) – labroo
W tym wyliczeniu wymieniono tylko kilka Akcji Budowy. Czy istnieje sposób na określenie akcji kompilacji "TypeScriptCompile"? – BSick7
@ BSick7, heh szukam tego samego, znajdę coś? –