我在我的应用程序中使用SASS,并且我正在迁移到Azure。
我已经完成了项目设置,但它没有编译SASS。我试图从这里使用Ruby Installer http://rubyinstaller.org/downloads/(Ruby 1.9.3-p551),我已经通过FTP将其上传到D:/ home但是当我尝试安装它时只需使用命令rubyinstaller-1.9.3-p551.exe
它没有做任何事情。没有错误消息或任何东西。
有什么建议吗?
答案 0 :(得分:0)
使用安装程序无效,因为它可能需要交互式会话。我所做的是获取Ruby二进制文件和FTP到网站。您可以在Ruby下载页面上找到二进制文件和7zip文件。我跟着这篇文章:Installing Ruby 1.8.7 (and other stuff) manually。关于zlib的部分可能已经过时,因为压缩存档中已经存在相应的dll。我确实下载了其他提到的dll(iconv dll)并将其放在Ruby bin文件夹中。
Gem已捆绑在软件包中,因此无需单独安装。
不幸的是,现在我很难让gulp任务工作,因为它仍然说“必须安装ruby和指南针并且在路径中”。我在gulpfile中设置了路径。
答案 1 :(得分:0)
您不再需要依赖Ruby来编译SASS。
LIBSASS与RUBY SASS 100%同等,并且没有Ruby依赖。
如果您正在使用grunt,可以通过修改gruntfile.js
来使用
grunt.loadNpmTasks('grunt-sass');
而不是
grunt.loadNpmTasks('grunt-contrib-sass');
您还应该相应地更新package.json文件。
然后,您可以按照this answer中的说明使Azure执行您的grunt任务。