Visualizzazione dei risultati da 1 a 2 su 2

Discussione: sass error math

  1. #1

    sass error math

    Utilizzoil framework Zurb Foundation.tramide Sass.

    Quando vado ha compilare ricevo tale errore:
    error scss/node_modules/foundation-sites/scss/util/_math.scss (Line 23: Invalid CSS after " @return math": expected "}", was ".abs($a);")
    codice:
    @use "sass:math";
    ////
    /// @group functions
     
    /// Finds the greatest common divisor of two integers.
    ///
    /// @param {Number} $a - First number to compare.
    /// @param {Number} $b - Second number to compare.
    ///
    /// @returns {Number} The greatest common divisor.
    @function gcd($a, $b) {
      // From: http://rosettacode.org/wiki/Greatest_common_divisor#JavaScript
      @if ($b != 0) {
        @return gcd($b, $a % $b);
      }
      @else {
        @return math.abs($a);  //LINE 23
        //@return math.abs(#{$a%});
      }
    }

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Non sono troppo ferrato in materia SASS e compagnia bella ma provo a dare una risposta.
    E' possibile che dipenda dalla versione di SASS usata su tale framework, per cui alcune funzioni o direttive potrebbero non essere supportate.

    Potrei dire inesattezze ma mi pare tu possa comunque usare la funzione abs() direttamente senza specificare math.
    codice:
    @return abs($a);
    Fai sapere, magari risolve, altrimenti lascio la palla a qualcuno più esperto.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.