jes*_*kwa 13 css powershell tfs sass
我希望在使用Web Workbench的Visual Studio 2010项目中开始使用SASS - 但是通过TFS进行版本控制的问题令我难以接受.为了避免覆盖其他人的更改,我了解输出的CSS应该从源代码控制中排除,并且在构建过程中应该将SCSS编译到CSS服务器端.目前我们使用Powershell脚本进行构建,但我似乎无法找到有关如何在Powershell中合并SCSS编译的任何信息.这个过程有没有合适的文件?
我认为我缺乏 Powershell/构建脚本的经验,这让我对此想得太多了。我采取了以下步骤:
1) 从这里安装 Ruby for Windows: https: //www.ruby-lang.org/en/documentation/installation/
2)打开命令提示符->输入gem install ruby
3)打开PowerGUI脚本编辑器(已经安装,但可以在这里下载: http: //software.dell.com/products/powergui-freeware/)
4)创建一个函数来执行以下操作:sass -t compressed "path\sassInput.scss" "path\sassOutput.css"
和急速。我确实希望有一种方法可以对目录中的每个 .scss 文件(不是部分文件)执行此操作,但这足以让我现在开始。
更新:这就是我最终得到的 Powershell 脚本:(注意$dirpath在其他地方设置为我项目的根目录)
$stylesheetPath = $dirpath + "App_Themes\"
$files = Get-ChildItem $stylesheetPath -Filter *.scss
for ($i=0; $i -lt $files.Count; $i++) {
$file = $files[$i]
$fileName = $file.BaseName
$filePath = $file.FullName
if (-not $fileName.StartsWith("_")) {
$newFilePath = "$stylesheetPath$fileName.css"
sass -t compressed $filePath $newFilePath
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1659 次 |
| 最近记录: |