fis3构建配置 原 发表于 2017-11-20 | 分类于 前端 , 构建打包 , fis3 | 浏览 次 配置项1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980//处理图片fis.match('::image', { // useHash: true});// fis.hook('commonjs')//// fis.hook('module', {// mode: 'amd' // 模块化支持 amd 规范,适应 require.js// });// fis.hook('cmd', {// baseUrl: '',//标示模块打包的基础路径// });fis.hook('relative');//让所有文件,都使用相对路径。fis.match('**', { relative: true })//处理图片雪碧图 引用图片家 ?__spritefis.match('::package', { spriter: fis.plugin('csssprites')})fis.match('css/*.{css,less,scss}', { preprocessor: fis.plugin('autoprefixer', { "browsers": ["Android >= 2.1", "iOS >= 4", "ie >= 8", "firefox >= 15"], "cascade": true })})//压缩图片fis.match('images/*.png', { optimizer: fis.plugin('png-compressor', { type : 'pngquant' }) }); fis.hook('commonjs', { extList: ['.js', '.coffee', '.es6', '.jsx'], umd2commonjs: true });// 压缩jsfis.match('js/*.js', { optimizer: fis.plugin('uglify-js'), parser: fis.plugin('es6-babel')});// 处理sass转换fis.match('css/*.scss', { parser: fis.plugin('node-sass'), rExt: '.css'});// 所有js, css 加 hashfis.match('*.{js,css,scss}', { useHash: true});// 合并文件fis.match('::package', { postpackager: fis.plugin('loader', { allInOne: true, resourceType: 'commonJs' })});////// fis.hook('module', {// mode: 'amd' // 模块化支持 amd 规范,适应 require.js// });// 生产环境fis.media('production'); 命令行123fis3 server startfis3 release -wLfis3 release -d ../output node版本 v6.11 (高版本不兼容)