17
告诉Nuget包将所有css文件添加为嵌入资源(即构建操作是嵌入资源)的最简单方法是什么?指定内容的构建动作 - Nuget
我想通过在工具文件夹install.ps1做到这一点,但不能仍然取得任何
注:我从目录结构创建包(工具\内容\ LIB)
这是我的install.ps1不起作用。
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)
帮助请..
福勒先生,你的先生是美妙的。 :) – labroo
该枚举中只列出了一些BuildActions。有没有一种方法来指定“TypeScriptCompile”构建操作? – BSick7
@ BSick7,赫我正在寻找同样的东西,找到任何东西? –