我在两台工作机器上有一个git控制的中间人应用程序。相同的红宝石副本和所有宝石都更新了。 Middleman Server在两台机器上运行良好,Build在其中一台机器上工作正常 - 但是如果我在第二台开发机器上运行build,它会在部分中对未定义的sass变量进行错误。部分包含在我认为的正确语法(只是'name')中,并且是用_name.scss命名的文件
再次 - 在机器A上构建传递但在机器B上失败,具有相同的ruby和gem设置(理论上)。
感谢您的帮助。
答案 0 :(得分:0)
尽可能小的可以重现错误的测试用例,例如变量声明和评估。 @debug
语句可以显示值和文件位置。
确保您正在运行bundle exec middleman build
。
如果sass找不到部分,它应该告诉你(不同的错误)。
答案 1 :(得分:0)
运行bundle exec middleman build --verbose
可能会有更好的运气,因为这会提供更多信息。