【发布时间】:2023-03-07 18:13:02
【问题描述】:
我是 gulp、susy、sass 的新手,我一直在寻找解决以下问题的方法,但没有成功。
@import 'susy';
@import 'breakpoint-sass';
没用,但是
@import "../node_modules/modularscale-sass/stylesheets/_modular-scale.scss";
@import "../node_modules/breakpoint-sass/stylesheets/_breakpoint.scss";
有效。但这不是正确的方法,不是吗?
我也试过了,sudo npm install breakpoint-sass --save-dev 但还是不行。
我的项目看起来像
.
├── assets
│ ├── atoms
│ │ └── _test.scss
│ └── style.scss
├── dist
│ └── style.css
├── gulpfile.js
└── package.json
这是我的 gulp 文件:
const gulp = require('gulp'),
browserSync = require('browser-sync'),
reload = browserSync.reload,
autoprefixer = require('autoprefixer'),
sass = require('gulp-sass')
imagemin = require('gulp-imagemin'),
uglify = require('gulp-uglify'),
plumber = require('gulp-plumber');
gulp.task('sass', function() {
return gulp.src('./assets/*.scss')
.pipe(sass({
outputStyle: 'compressed',
includePaths: ['node_modules/susy/sass']
}).on('error', sass.logError))
.pipe(gulp.dest('./dist'));
});
这是我的 package.json:
{
"private": true,
"engines": {
"node": ">=4"
},
"devDependencies": {
"autoprefixer": "^6.3.6",
"breakpoint-sass": "^2.7.0",
"browser-sync": "^2.2.1",
"gulp": "^3.9.1",
"gulp-imagemin": "^3.0.1",
"gulp-plumber": "^1.0.1",
"gulp-sass": "^2.1.1",
"gulp-uglify": "^1.1.0",
"modularscale-sass": "^2.1.1",
"susy": "^2.2.12"
}
}
希望你能帮帮我。
感谢您的宝贵时间
【问题讨论】: