UNPKG

fis3-postpackager-robot

Version:
90 lines (81 loc) 2.22 kB
const linters = require('../build/linters.js'); const parsers = require('../build/parsers.js'); const optimizers = require('../build/optimizers.js'); const deployer = require('../build/deployer.js'); fis.hook('commonjs', { extList: ['.js', '.jsx', '.es', '.ts', '.tsx'] }); fis.match('/node_modules/(**.js)', { release: '/vendor/$1', // skipBrowserify: true, //useSameNameRequire: true, isMod: true }); fis.match('/package.json', { release: false }); fis.match('**.jsx', { parser: parsers.jsxParser, rExt: 'js', release: '$0', isMod: true, skipBrowserify: true, useSameNameRequire: true }).match('/views/**.js', { parser: parsers.es6Parser, release : '$0' }).match('**.scss', { rExt: '.css', parser: parsers.cssParser, //lint: linters.cssLinter, release: '$0' }).match('/assets/**', { release: '$0' }).match('::package', { // postpackager: fis.plugin('loader', { // resourceType: 'mod', // allInOne: false, // sourceMap: true, // useInlineMap: true // }), postpackager: fis.plugin('robot', { resourceType: 'mod' }) }); fis.unhook('components'); fis.hook('node_modules', { mergeLevel: 2, ignoreDevDependencies: true }); // .match('**', { // deploy: [fis.plugin('local-deliver')] // }); // console.log(fis.uri('../../index.js', '../test/')) // console.log(fis.uri('/index.js')); // { origin: './index2.js', // quote: '', // rest: './index2.js', // query: '', // hash: '' } // { project: // { charset: 'utf8', // md5Length: 7, // md5Connector: '_', // files: [ '**' ], // ignore: [ 'node_modules/**', 'output/**', '.git/**', 'fis-conf.js' ] }, // component: // { skipRoadmapCheck: true, // protocol: 'github', // author: 'fis-components' }, // modules: // { hook: 'components', // packager: 'map', // commands: [ 'init', 'install', 'release', 'server', 'inspect' ] }, // options: // { _: [ 'release', 'dev' ], // l: true, // c: true, // r: './src/', // d: './www/public/', // f: './src/fis-conf.js' }, // system: { repos: 'http://fis.baidu.com/repos' } }