Qual è il modo più semplice per indicare al pacchetto Nuget di aggiungere tutti i file CSS come una risorsa incorporata (ad esempio, l'azione di creazione è una risorsa incorporata).specifica l'azione di costruzione del contenuto - Nuget
sto cercando di farlo attraverso install.ps1 nella cartella strumenti, ma ancora cant arrivare da qualche parte
Nota: sto creando il pacchetto dalla struttura di directory (tools \ content \ lib)
Questo è il mio install.ps1 che non funziona.
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)
Help Please ..
signor Fowler, È Sir sono meravigliosi. :) – labroo
Ci sono solo un paio di BuildActions elencati in quell'enumerazione. C'è un modo per specificare l'azione di compilazione "TypeScriptCompile"? – BSick7
@ BSick7, heh sto cercando la stessa cosa, trovare qualcosa? –