Npm gulp sass缺少一些功能
我开始与gulp和sass一起进行持续的开发 该工作流程是为当时不可用的人员设置的,它一直在为团队中的人员工作 Sass在其他人的机器上编译,但在我的机器上不编译 我确实在我的机器上编译了几十个其他项目中的sass,没有问题,但在这个特定的项目上没有 我想我确实正确地初始化了项目,但我怀疑其中涉及到一些版本或配置问题 如果我Npm gulp sass缺少一些功能,npm,sass,gulp,gulp-sass,Npm,Sass,Gulp,Gulp Sass,我开始与gulp和sass一起进行持续的开发 该工作流程是为当时不可用的人员设置的,它一直在为团队中的人员工作 Sass在其他人的机器上编译,但在我的机器上不编译 我确实在我的机器上编译了几十个其他项目中的sass,没有问题,但在这个特定的项目上没有 我想我确实正确地初始化了项目,但我怀疑其中涉及到一些版本或配置问题 如果我npm安装所有东西并运行gulp我会得到以下错误: Error: src/sass/utilities/mixins/_vendor-prefixes.scss Error:
npm安装
所有东西并运行gulp
我会得到以下错误:
Error: src/sass/utilities/mixins/_vendor-prefixes.scss
Error: Invalid CSS after "::-webkit-": expected "{", was "&-placeholder"
"&-placeholder" may only be used at the beginning of a compound selector.
on line 116 of src/sass/utilities/mixins/_vendor-prefixes.scss
我试着对那些有问题的行进行注释,然后再次运行gulp
,结果又犯了一个错误:
Error: src/sass/base/_base.scss
Error: "ul" failed to @extend "%reset-list".
The selector "%reset-list" was not found.
Use "@extend %reset-list !optional" if the extend should be able to fail.
on line 142 of src/sass/base/_base.scss
等等:
Error: src/sass/utilities/_placeholders.scss
Error: You may not @extend an outer selector from within @media.
You may only @extend selectors within the same directive.
From "@extend %clearfix" on line 38 of src/sass/modules/_calendar.scss
on line 9 of src/sass/utilities/_placeholders.scss
此代码在其他机器上工作,所有高级选择器都在开发中使用
如果我在谷歌上搜索特定的错误,我可以找到关于它们的错误和建议替代选择器的人,但我怀疑还有其他问题需要解决
我已将我的gulp
更新为3.9.1
和gulp sass
更新为3.1.0
,但我收到了相同的错误
我应该如何调试它
谢谢
编辑:错误清楚地表明代码无效,但奇怪的是,相同的代码在其他机器上工作
我将在一些错误周围发布一些代码,仅供参考:
\u供应商前缀。scss:116
// Placeholder focus text
@mixin placeholder-focus($color: $input-color-placeholder) {
&:focus::-webkit-&-placeholder { color:$color; }
&:focus:-moz-placeholder { color:$color; } /* FF 4-18 */
&:focus::-moz-placeholder { color:$color; } /* FF 19+ */
&:focus:-ms-input-placeholder { color:$color; }
}
\u base.scss:142
// Unordered and Ordered lists
ul,
ol {
@extend %reset-list;
}
和include on_占位符.scss
// Reset List
%reset-list {
padding:0;
margin:0;
li {
list-style:none;
}
}
这与功能或版本无关 如前所述,代码无效 另一个开发人员不知何故跳过了错误,编译的.css没有错误的行或错误的扩展 删除所有错误行会产生相同的.css和干净的编译
谢谢 看来你的无礼是无效的。我们需要看到更多的代码来帮助您(IMO),但同样的sass在我的队友机器上也是有效的。无论如何,我将编辑并在错误周围发布一些代码,我读取该位,这可能意味着包之间的版本不匹配。您可以尝试安装与同事完全相同的版本。