[英]file to import not found or unreadable: util/util in my switch from foundation 5 to foundation 6
[英]error: File to import not found or unreadable: foundation
我的项目结构:
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';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.