我想在相对于找到源scss文件的位置的子目录中输出编译css文件。我正在使用node-sass的cli,
(从技术上讲,我使用的是node-sass-chokidar,但这没有什么区别,它只是node-sass的包装器。)
例如
code/
dir1/
style.scss
css/
style.css
dir2/
anotherstyle.scss
css/
anotherstyle.scss
我需要像这样的东西来工作:node-sass code/* -o code/*/css/
,但这不起作用:p。
我还需要能够监视文件中的更改,因此建议的答案应牢记这一点。例如逐个循环每个文件将是一个不兼容的解决方案,因为我将无法使用node-sass的--watch标志。
答案 0 :(得分:0)
在您的命令中,您应该保留@echo off
for %%I in (.) do set CurrDirName=%%~nxI
set QAFile=qa--%CurrDirName%.txt
echo %QAFile%
标记并添加 public int maxReflectionCount = 5;
public float maxStepDistance = 200f;
void Start()
{
}
void Update()
{
Laser();
}
void Laser()
{
DrawReflectionPattern(this.transform.position + this.transform.forward * 0.75f, this.transform.forward, maxReflectionCount);
}
private void DrawReflectionPattern(Vector3 position, Vector3 direction, int reflectionsRemaining)
{
if (reflectionsRemaining == 0)
{
return;
}
Vector3 startingPosition = position;
Ray ray = new Ray(position, direction);
RaycastHit hit;
if (Physics.Raycast(ray, out hit, maxStepDistance))
{
direction = Vector3.Reflect(direction, hit.normal);
position = hit.point;
}
else
{
position += direction * maxStepDistance;
}
Debug.DrawLine(startingPosition, position, Color.white);
DrawReflectionPattern(position, direction, reflectionsRemaining - 1);
}
以观看功能。
所以您应该尝试类似-o
如果您不能使用-w
标志,则可以使用类似Gulp的任务运行程序来完成您要尝试的操作。