Tüm css dosyalarını katıştırılmış bir kaynak olarak eklemesi için Nuget paketini anlatmanın en kolay yolu nedir (başka bir deyişle, yerleşik eylem gömülü kaynaktır).içeriğin yapılış eylemini belirtin - Nuget
Ben araçları klasöründe install.ps1 aracılığıyla bunu yapmak için çalışıyorum ama hala cant yerde
Not alıyorum: Ben dizin yapısından paket oluşturma (araçlar \ içerik \ lib)
Bu çalışmıyor install.ps1 benim.
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)
Yardım Lütfen ..
Bay Fowler, Sir Wonderful vardır. :) – labroo
Bu enum'da listelenen yalnızca birkaç BuildActions var. "TypeScriptCompile" oluşturma eylemini belirtmenin bir yolu var mı? – BSick7
@ BSick7, heh Aynı şeyi arıyorum, bir şey bulmuyorum? –