css - 错误 : File to import not found or unreadable: foundation

标签 css sass zurb-foundation gulp

我的元素结构:

project
  assets
    scripts
    styles
      foundation
        _settings.scss
      app.scss
  bower_components
  node_modules
  public
    css
      app.min.css
    js
  bower.json
  gulpfile.js
  package.json

我使用 gulp-sass 将 app.scss 编译为 app.min.css,我希望将基础 scss 文件包含在我的 app.scss 中

这是 gulpfile.js:

gulp.task('styles', function() {
    return gulp.src('./assets/styles/app.scss')
    .pipe(sass({
        includePaths: ['./bower_components/foundation/scss']
    }))
    .pipe(autoprefixer({
        browsers: ['last 2 versions']
    }))
    .pipe(concat('app.min.css'))
    .pipe(minifyCss())
    .pipe(gulp.dest('./public/css'))
    .pipe(connect.reload());
});

和 app.scss:

@import 'foundation/settings';
@import 'foundation';

当我更改 _settings.scss 然后运行 ​​gulp 时,所有更改都会被保存和编译。但是当 gulp 正在观看 app.scss 并且我更改了 _settings.scss 中的某些内容时,我收到以下错误:

Error: assets\styles\app.scss
  1:9  file to import not found or unreadable: foundation/settings
Current dir:
    at options.error (D:\Dropbox\foundation-project\node_modules\gulp-sass\node_modules\node-sass\lib\index.js:276:32)

最令人困惑的是,有时我在运行 gulp 时会遇到同样的错误,有时即使 gulp 运行 app.scss 时我也不会得到这个错误

最佳答案

您的元素将编译并运行。

我在 phpStorm 上收到了相同的警报,它呈现得很好,但是有一次基础框架 css 没有加载。为了解决这个问题,我做了以下事情:

1) settings.scss 在线添加'' - @import 'foundation/_functions'; 2) 在 app.scss 中添加以下导入:@import 'foundation';

关于css - 错误 : File to import not found or unreadable: foundation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32512502/

相关文章:

html - CSS响应高度失败

javascript - jQuery 下拉菜单动画

html - 我怎样才能做一个这样的模块?

css - 多个动画后悬停状态不起作用

sass - scss 中的目标输入类型

javascript - 单击时保持 Zurb Foundation 下拉菜单打开

css - 超大块元素的边距问题

css - compass 应用程序窗口

css - 使用自定义 CSS 更改 Foundation 的顶部栏断点?

javascript - 基础工具提示不起作用。对这个问题有什么想法吗?