Странно сегодня утром. Работал над некоторыми обновлениями магазина Shopify (https://veilcosmetics.com/), и вдруг корзина AJAX перестала функционировать. Ушел в консоль. Ошибок не много, но в файле theme.js была одна, которая была проблема 'Uncaught SyntaxError: Недопустимый или неожиданный токен в theme.js'. Это странно, потому что я вообще не настраивал код этого файла. Так почему бы он выдавал ошибку? Вот проблемный код, начинающийся с '@ функция».
/*================ SASS HELPERS ================*/
/*============================================================================
Convert pixels to ems
eg. for a relational value of 12px write em(12) when the parent is 16px
if the parent is another value say 24px write em(12, 24)
Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/functions/_px-to-em.scss
==============================================================================*/
@function em($pxval, $base: $font-size-base) {
@if not unitless($pxval) {
$pxval: strip-units($pxval);
}
@if not unitless($base) {
$base: strip-units($base);
}
@return ($pxval / $base) * 1em;
}