Sidr缺少文件

时间:2016-03-24 18:11:43

标签: sidr

我用凉亭安装了sidr,但是当我尝试运行gulp时,它会中断并输出以下错误

bower_components/sidr/src/scss/sidr/_base.scss
Error: File to import not found or unreadable: compass/css3
        on line 1 of bower_components/sidr/src/scss/sidr/_base.scss
>> @import 'compass/css3';
   ^

我看了,这个compass/css3文件不存在。 _base.scss是该目录中唯一的文件。是否有一个解决方案,无论什么时候更新bower都不会覆盖?

1 个答案:

答案 0 :(得分:1)

不确定您使用它的是什么,但我尝试使用WordPress / Sage并找到this link

基本上

  1. 在主题目录中运行npm install compass-mixins --save-dev(请参阅下面的编辑1)
  2. 修改cssTasks的{​​{1}} - includePaths部分,指向指南针文件夹的位置,例如:gulpfile.js
  3. 希望有所帮助!

    买者

    虽然修复了找不到compass / css3文件夹的错误,但我现在收到这些警告:

    './node_modules/compass-mixins/lib'

    它似乎也引起了uglify-js的问题,因为我可以在bower安装sidr之前运行WARNING: PIE does not support background-image. Use @include background(linear-gradient(#4d4d4d, #1a1a1a)) instead. on line 74 of node_modules/compass-mixins/lib/compass/css3/_images.scss from line 46 of bower_components/sidr/src/scss/sidr/_base.scss WARNING: PIE does not support background-image. Use @include background(linear-gradient(white, #dfdfdf)) instead. on line 74 of node_modules/compass-mixins/lib/compass/css3/_images.scss from line 46 of bower_components/sidr/src/scss/sidr/_base.scss

    随着我的进步会更新。

    编辑1

    阅读this后,我卸载了gulp软件包并通过npm compass-mixins进行了安装,并相应更改了bower中的路径。

    PIE的警告消失了。尽管如此,gulpfile.js仍会遇到问题。

    编辑2

    Ran uglify-js并设置gulpfile以输出有关错误的更多信息。

    npm install gulp-util