【问题标题】:How can I find out what version of Sass I'm using when running gulp-sass?在运行 gulp-sass 时,如何找出我使用的 Sass 版本?
【发布时间】:2015-04-22 09:48:00
【问题描述】:

我刚开始使用gulp-sass,有没有一种“简单”的方法可以找出正在使用的 Sass 版本?

并不是我认为这很重要,但我在 Visual Studio 2015 (CTP6) 中使用 gulp-sass

我需要知道,因为我想使用 Sass mixin,它需要某个最低版本的 Sass。

目前,如果我想找出正在使用的 Sass 版本,我会尝试像这样跟踪,gulp-sass 是 node-sass 的包装器,它反过来为 @ 提供节点绑定987654324@,这是一个 Sass 的 C 编译器。

所以要找出在我的环境中使用的 Sass 版本,我必须遵循这个链条并尝试找出每个步骤中使用的版本以及下一步使用的版本。

肯定有更简单的方法吗?

【问题讨论】:

    标签: sass visual-studio-2015 gulp-sass libsass


    【解决方案1】:

    我们可以同意,您可以从node-sass 获取使用的版本:

    var sass = require('node-sass');
    
    console.log(sass.info);
    

    gulp-sass,您可以发送将由node-sass 执行的数据。所以这样的事情应该可以解决问题:

    var gulp = require('gulp');
    var sass = require('gulp-sass'); 
    console.log(sass.info);
    

    最后会调用来自 node-sass 的 .info(),给你它的版本和 libsass 的版本。

    【讨论】:

    • 我不得不使用console.log(sass.compiler.info);
    【解决方案2】:

    查看您的node_modules/grunt-sass/node_modules/node-sass/package.json

    "libsass": "version"
    

    【讨论】:

      【解决方案3】:

      你可以在下一行直接从终端找到 Node-sass 中的 Sass 版本

      node -e 'console.log(require("node-sass").info)'

      【讨论】:

        【解决方案4】:

        在 cmd 提示符下,您可以尝试 node-sass -version

        cmd: node-sass -version
        node-sass       4.14.1  (Wrapper)       [JavaScript]
        libsass         3.5.5   (Sass Compiler) [C/C++]
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-12-09
          • 1970-01-01
          • 2015-06-14
          • 2020-09-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-01
          相关资源
          最近更新 更多