fis3前端工程构建配置 ..............正在学习记录

1.安装fis3环境
  1.1 安装nodejs环境
  1.2 安装fis3使用命令 npm install -g fis3
  1.3 检测fis3是否安装成功 fis3 -v

2.在项目根目录下新建配置文件fis-conf.js

3.在fis-config.js所在目录执行 fis3 release -d <path> 生成的版本文件就在目录下了;  <path>任意目录

4.运行: fis3 server start
  4.1 默认端口 8080
  4.2 设置新的端口 fis server start -p 8081

5.停止: fis3 server stop

fis-config.js

// 配置配置文件
//让所有的静态资源构建后到 static 目录
fis.match('*.{png,js,css}', {
    release: '/static/$0'
});

//加 md5
fis.match('*.{png,js,css}', {
    useHash: true
});

// //压缩文件
// fis.match('*.js', {
//     // fis-optimizer-uglify-js 插件进行压缩,已内置
//     optimizer: fis.plugin('uglify-js')
// });

// // fis.match('*.css', {
// //     // fis-optimizer-clean-css 插件进行压缩,已内置
// //     optimizer: fis.plugin('clean-css')
// // });

// fis.match('*.png', {
//     // fis-optimizer-png-compressor 插件进行压缩,已内置
//     optimizer: fis.plugin('png-compressor')
// });


// 启用 fis-spriter-csssprites 插件 需自己用 npm install -g fis-spriter-csssprites 安装配置
fis.match('::package', {
    spriter: fis.plugin('csssprites')
})

// 对 CSS 进行图片合并
fis.match('*.css', {
    // 给匹配到的文件分配属性 `useSprite`
    useSprite: true
})

// 合并页面内的多个js, css
fis.match('::package', {
    postpackager: fis.plugin('loader', {
        allInOne: true
    })
});

fis3-postpackager-loader:

此插件会收集所有的资源,如果希望某个资源不被收集,请在资源结尾处如 </script> 后面加上 <!--ignore--> 注释.

<script src="lib.js"></script><!--ignore-->

注意:被 ignore 的资源,不会被修改位置,同时也不会参与 allInOne 合并。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值