我在安装自己的nuget包时会尝试自动调用powershell脚本。
我的install.ps1如下
我想调用functions. Functions.ps1
中的functions.ps1中的函数Functions.ps1
public Sprite treesIcon;
SpriteRenderer sr;
TileTypeHandler typeHandler;
void Start () {
sr = GetComponent<SpriteRenderer>();
}
void Update () {
switch(typeHandler.tileType) /// nevermind enum, its edited
{
case TileType.Woods:
{
sr.sprite = treesIcon;
break;
}
}
}
Install.ps1
Function Write-HelloWorld($param1 , $param2)
{
Write-Output "$param1 and $param2"
}
我收到错误,说install.ps1无法找到函数Write-HelloWorld。
如何在install.ps1里面的functions.ps1中调用函数Write-HelloWorld?
由于
答案 0 :(得分:0)
而不是
..\Functions.ps1
你可以使用
. (join-path $toolsPath 'Functions.ps1')
install.ps1
文件和Functions.ps1
文件都需要位于tools
文件夹中。