我想使用SASS从我的node_modules
导入一个CSS文件。
@import 'normalize.css/normalize';
下面是我的gulpfile.js
处理SASS的方式:
const
gulp = require('gulp'),
sass = require('gulp-sass');
gulp.task('sass', function () {
return gulp.src(['source/assets/css/**.scss', '!source/assets/css/**/_*.[scss|sass'])
.pipe(sass())
.pipe(gulp.dest('output/assets/css'));
});
SASS编译器不会从node_modules导入css,而是抛出错误。
Error: File to import not found or unreadable: normalize.css/normalize.
2条答案
按热度按时间wvyml7n51#
SASS编译器不知道在哪里查找文件。需要指定位置。
xpcnnkqh2#
在2020年,对我有效的是:
现在,在scss文件中,我可以
其他选项似乎是:
1.将
_somelibrary.scss
主文件的完整路径直接放在scss文件中(去掉扩展名),类似于:1.输入
includePaths: ['./node_modules']
并在scss文件中添加相对路径: