首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用postcss缩小多个输入文件

用postcss缩小多个输入文件
EN

Stack Overflow用户
提问于 2018-02-06 15:38:17
回答 1查看 2.8K关注 0票数 2

我按照以下步骤安装了cssnano:http://cssnano.co/guides/getting-started/

在我的项目中,我运行了:

代码语言:javascript
复制
npm install cssnano --save-dev

在我安装postcss-cli之后:

代码语言:javascript
复制
npm install postcss-cli --global

最后,我按照指南创建了postcss.config.js文件:

代码语言:javascript
复制
module.exports = {
   plugins: [
    require('cssnano')({
        preset: 'default',
    }),
  ],
};

我只能缩小一个文件。在我的项目中,我执行了:

代码语言:javascript
复制
postcss src/plugins/bootstrap/css/bootstrap.css > src/compiled.min.css

但我无法像吞咽一样包含多个输入文件(我不知道是否可能)。当我尝试运行这种类型的命令时:

代码语言:javascript
复制
postcss src/plugins/bootstrap/css/bootstrap.css src/plugins/animatecss/css/animate.css > src/compiled.min.css

有以下错误:

代码语言:javascript
复制
Input Error: Must use --dir or --replace with multiple input files
EN

回答 1

Stack Overflow用户

发布于 2018-02-07 14:37:01

我在这个问题上找到了解决办法。我使用gulp concat将al css文件连接到一个包中,如下所示:

  • 我在我的项目根目录中创建了一个Gulpfile.js文件,并将文件与gulp concat css连接在一起,如下所示:

https://www.npmjs.com/package/gulp-concat-css

代码语言:javascript
复制
var gulp = require('gulp');
var concatCss = require('gulp-concat-css');
 
gulp.task('default', function () {
  return gulp.src('cssfolder/*.css')
    .pipe(concatCss("bundle.css"))
    .pipe(gulp.dest('out/'));
});
  • 在提示符命令中,在我的项目的根目录中,我运行了: 吞咽违约

并创建了bundle.css (在out/文件夹下)。

  • 在我用postcss缩小bundle.css文件之后: 输出/bundle.css> out/bundle.min.css
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48646672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档