0

我在我的应用程序中使用 SASS,并且正在迁移到 Azure。

我已经完成了我的项目设置,但它没有编译 SASS。我正在尝试从这里使用 Ruby 安装程序http://rubyinstaller.org/downloads/ (Ruby 1.9.3-p551) 我已经通过 FTP 将它上传到 D:/home 但是当我尝试简单地安装它时使用命令rubyinstaller-1.9.3-p551.exe它不会做任何事情。没有错误消息或任何东西。

有什么建议么?

4

2 回答 2

0

使用安装程序将不起作用,因为它可能需要交互式会话。我所做的是获取 Ruby 二进制文件并将它们通过 FTP 传输到网站。您可以在 Ruby 下载页面上找到作为 7zip 文件的二进制文件。我跟着这篇文章:手动安装 Ruby 1.8.7(和其他东西)。关于 zlib 的部分可能已经过时,因为压缩存档中已经有相应的 dll。我确实下载了另一个提到的 dll(iconv dll)并将其放在 Ruby bin 文件夹中。

Gem 已经捆绑在包中,因此无需单独安装。

不幸的是,现在我很难让 gulp 任务工作,因为它仍然说“ruby 和 compass 必须安装并在路径中”。我在 gulpfile 中设置了路径。

于 2015-04-28T08:11:42.723 回答
0

您不再需要依赖 Ruby 来编译您的 SASS。

LIBSASS 与 RUBY SASS 100% 对等,并且不附带 Ruby 依赖项。

gruntfile.js如果你正在使用 grunt,你可以通过编辑你的使用来切换到 LIBSASS

grunt.loadNpmTasks('grunt-sass');

代替

grunt.loadNpmTasks('grunt-contrib-sass');

您还应该相应地更新您的 package.json 文件。

然后,您可以让 Azure 执行您的 grunt 任务,如本答案中所述。

于 2015-11-25T19:23:25.527 回答