我在我的應用程序中使用SASS,並且正在遷移到Azure。如何在Azure網站中安裝Ruby Installer
我有我的項目設置,但它沒有編譯SASS。我試圖從這裏使用Ruby安裝程序http://rubyinstaller.org/downloads/(Ruby 1.9.3-p551),並且我通過FTP將其上傳到D:/ home,但是當我嘗試使用命令rubyinstaller-1.9.3-p551.exe
來安裝它時,它不會任何東西。沒有錯誤信息或任何東西。
有什麼建議嗎?
我在我的應用程序中使用SASS,並且正在遷移到Azure。如何在Azure網站中安裝Ruby Installer
我有我的項目設置,但它沒有編譯SASS。我試圖從這裏使用Ruby安裝程序http://rubyinstaller.org/downloads/(Ruby 1.9.3-p551),並且我通過FTP將其上傳到D:/ home,但是當我嘗試使用命令rubyinstaller-1.9.3-p551.exe
來安裝它時,它不會任何東西。沒有錯誤信息或任何東西。
有什麼建議嗎?
使用安裝程序將不起作用,因爲它可能需要交互式會話。我所做的是獲取Ruby二進制文件並將它們FTP傳到網站。您可以在Ruby下載頁面上找到二進制文件,例如7zip文件。我跟着這個帖子:Installing Ruby 1.8.7 (and other stuff) manually。關於zlib的部分可能已經過時了,因爲壓縮歸檔文件中已經有相應的dll。我確實下載了其他提到的dll(iconv dll)並將其放在Ruby bin文件夾中。
Gem已經捆綁在軟件包中,因此無需單獨安裝。
不幸的是,現在我在使用gulp任務時遇到困難,因爲它仍然說「ruby和羅盤必須安裝並且處於路徑中」。我在gulpfile中設置路徑。
你不再需要依靠Ruby來編譯你的SASS。
LIBSASS與RUBY SASS具有100%的等價性,並且不具有Ruby依賴性。
如果你使用的咕嚕,您可以通過編輯gruntfile.js
切換到LIBSASS使用的
grunt.loadNpmTasks('grunt-sass');
代替
grunt.loadNpmTasks('grunt-contrib-sass');
你也應該相應地更新您的package.json文件。
然後,您可以按照this answer中的說明讓Azure執行您的咕嚕任務。