【问题标题】:How do I stop using ruby Sass and start using Dart-sass. Uninstall-Install them respectively如何停止使用 ruby​​ Sass 并开始使用 Dart-sass。分别卸载-安装
【发布时间】:2020-06-04 19:25:18
【问题描述】:

为了完整起见,这个问题需要回答 3 个问题:

  1. 如何删除 ruby​​ sass?
  2. 如何安装 dart-sass?
  3. 如何将 sass 命令重新指向 dart-sass?

我可能会在下面回答这些问题,但我的笔记可能是错误的,不幸的是,sass 网站没有提供关于如何安装以及如何从 ruby​​ sass 迁移到 dart-sass 的非常具体的说明。 在写这篇文章时,我找到了一些我会发布的答案,但请随时添加您更好的答案或纠正我,我的答案可能不是一个好的答案,但希望它可以帮助其他人。

撰写本文前的背景:

我在 Ubuntu 我一直在寻找最好的 SASS 解决方案(可能是最好的,但我讨厌在我掏钱后对糟糕的支持感到失望)。 我读过的所有文档都以 dart-sass 结尾,它是唯一的 sass 形式。不再支持 Ruby 和 Node。 Codekit for Mac 看起来不错,Prepros 看起来也很不错,可能会尝试使用它的其他功能,但我还不想付费,无论如何我认为他们只是在使用 libsass。 我正在使用 VScode,我是从 sublime 迁移过来的。 我在使用不同的最新引导程序版本(4.0.0-a2 - 4.3.1)时遇到了很多错误,所以一旦我找到了正确的 dart-sass,我就可以专注于寻找正确的引导程序。如果您知道具体情况,请随时回答这个问题,同样它通常没有记录在案。

目前 使用 ruby​​ sass:

目前我可以运行 sass watch 命令sass --watch mysass:mycss 并且我的 css 编译(有时会出现错误)至少会尝试,所以 sass watch 正在工作。 我可以检查版本 sass --version 并得到:Ruby Sass 3.7.4 我做了一个 apt-get remove sass,它似乎已卸载,但我仍然可以运行 sass watch。

  1. 我想我需要使用 dart-sass 的主要内容从 github 进行 git clone。

  2. 我想我需要添加一个路径变量。

现在我有了一些答案,我将在下面开始形成我的答案,但请随时告诉我我错了。 干杯, 萨斯菜鸟

【问题讨论】:

    标签: bash sass bootstrap-4 path rubygems


    【解决方案1】:
    1. 卸载 Ruby Sass

      gem uninstall sass
      

    可能必须手动(我不必) 删除:

    /usr/local/bin/sass
    
    /usr/local/bin/sass-convert
    
    /usr/local/bin/scss
    

    感谢史蒂夫格里菲斯频道 https://www.youtube.com/watch?v=5jZGo_k8Rd0&t=305s

    1. 克隆错误,这就是 dart-sass 无法运行的问题:

    而是将您喜欢的 tar.gz 版本下载到下载,我正在使用最新版本,然后解压缩到您喜欢的位置

     $ cd /usr/local/bin
    
     $ sudo tar -zxvf ~/Downloads/dart-sass-1.26.0-test.3-linux-x64.tar.gz
    
    1. 设置路径

       $ sudo nano ~/.bashrc
      

    添加新行

    export PATH="/usr/local/bin/dart-sass:$PATH"
    

    OK 测试的 sass 现在运行 dart-sass,效果如何还有待确定,我可能需要返回几个版本???然后是哪个引导程序,我可能会跟进。

    【讨论】:

      【解决方案2】:

      我使用 manjaro 包管理器安装了 dart-sass(pamac,我猜其他发行版使用 apt-get)。这个安装在/usr/bin/sass

      然后在一个全新的 RoR 应用程序中(我没有使用--skip-sprockets),我只是打开了第二个终端并启动:/usr/bin/sass --watch ./hello.scss:./application.css

      Rails 抱怨找不到 .map 文件,但它可以工作并且rails assets:precompile 不会覆盖现有的application.css

      【讨论】:

        猜你喜欢
        • 2018-10-23
        • 2019-01-05
        • 1970-01-01
        • 2012-12-23
        • 2014-08-07
        • 1970-01-01
        • 2012-02-22
        • 1970-01-01
        • 2018-12-04
        相关资源
        最近更新 更多