zoukankan      html  css  js  c++  java
  • FIS3常用配置

    FIS3常用配置:

    //作用:启用 fis-spriter-csssprites 插件,便于对png图片进行雪碧图合并
    fis.match('::package', {
      spriter: fis.plugin('csssprites')
    })
    //作用:css文件png图片进行雪碧图合并以及对css进行压缩
    fis.match('*.css', {
      useSprite: true,
      optimizer: fis.plugin('clean-css')
    });
    //作用:启用fis-optimizer-uglify-js 插件对JS压缩
    fis.match('*.js', {  
      optimizer: fis.plugin('uglify-js')
    });
    // 作用:启用fis-optimizer-png-compressor 插件对png图片进行压缩
    fis.match('*.png', {  
      optimizer: fis.plugin('png-compressor')
    });
      
    //imagemin-jpegtran 插件进行jpeg压缩
    //安装:https://www.npmjs.com/package/fis3-optimizer-imagemin-jpegtran npm i -g fis3-optimizer-imagemin-jpegtran
    fis.match('*.jpg', {
      optimizer: fis.plugin('imagemin-jpegtran', {
          "progressive": true
      })
    })
    //作用:补全浏览器前缀
    fis.match('*.css', {
    preprocessor: fis.plugin('autoprefixer', {
        "browsers": ["Android >= 2.1", "iOS >= 4", "ie >= 8", "firefox >= 15"],
        "cascade": true
    })
    })
    //作用:所有文件都使用相对路径
    fis.hook('relative');  
    fis.match('**', { relative: true });
    //作用:压缩html
    fis.match('*.html', {
      //optimizer: fis.plugin('html-minifier')
    });
    //作用:scss文件编译为css文件,注意node-sass需要的node版本是4.x!高版本的node不行!
    fis.match('**/*.scss', {
        rExt: '.css', // from .scss to .css
        parser: fis.plugin('node-sass', {
            //fis-parser-node-sass option
        })
    });
    //作用:对js、css、png添加文件指纹
    fis.match('*.{js,css,png}', {
      useHash: true
    });
  • 相关阅读:
    P1281 书的复制 dp
    P3402 最长公共子序列(nlogn)
    P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers
    P1202 黑色星期五
    P1205 方块转换
    [递推] hihocoder 1239 Fibonacci
    [二分] hihoCoder 1269 优化延迟
    [分治] POJ 3233 Matrix Power Series
    使用HTMLParser解析html
    CSAPP2e: Proxy lab 解答
  • 原文地址:https://www.cnblogs.com/mengfangui/p/6673254.html
Copyright © 2011-2022 走看看