我试着:
缩小。
使用这个吞咽代码:
const {src,dest} = require('gulp');
const sass = require('gulp-sass')(require('sass'));
const autoprefixer = require('autoprefixer');
const sourcemaps= require('gulp-sourcemaps');
const postcss = require('gulp-postcss')
const postcssScss = require('postcss-scss')
function genCSS() {
return src(tpath.src.scss)
.pipe(sourcemaps.init()) //line in css, maps to source (file & line).
.pipe(postcss({plugins:[autoprefixer()], syntax:require('postcss-scss')}))
.pipe(sass.sync({outputStyle:'compressed'}).on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(dest(tpath.dest.scss)) //single index.css file
};
exports.genCSS=genCSS但这就是postCSS记录的内容,而且确实是这样的:
您没有设置任何插件、解析器或字符串。现在,PostCSS什么也不做。在https://www.postcss.parts/上为您的情况选择插件,并在postcss.config.js中使用它们。
在链接的页面上:https://www.postcss.parts/,有Sass插件,但这不是一个编译器,所以我很困惑。
什么是错误,如何解决?
发布于 2021-07-09 11:33:16
这
.pipe(postcss([autoprefixer()],{syntax:'postcss-scss'}))应:
.pipe(postcss([autoprefixer()],{syntax:'postcss-scss'}))以下是一些细节:
如果存在Config文件,则删除postcss({...})
。
const postcssScss = require('postcss-scss') //keep this
.pipe(postcss([autoprefixer()])) //removed here您可以添加、cssnano并删除outputStyle:compressed,但是这会慢一些(加载额外的包)。
https://stackoverflow.com/questions/68314000
复制相似问题