UNPKG

ok-papa-cli

Version:

[ok-papa-script](https://github.com/nonjene/ok-papa-script)的cli。

79 lines (76 loc) 2.4 kB
module.exports = { ftp: { host: '192.168.1.1', port: '', user: 'user', password: 'ps' }, remoteBasePath: '', //ftp的基目录,用于打印地址时方便排除。m.okpapa.com remotePath: '/activity/{$target}/', localAssetPath: 'build/activity', domainName: 'http://m.okpapa.com', cdnDomain: 'https://images.okpapa.com', //代理 proxy:[ { filterPathname: /^\/(?!activity\/)/, // 代理pathname非以activity开头的所有请求 target: 'http://localhost:80', }, ], //开发环境端口 servePort: 3005, serveContentBase:'./build/', //选定需要合并的非模块的文件,必须在 resource/js 里 staticFileConcatOrder: [], staticFileSubPath:'static', staticFileName:'common.js', webpackConfig: {}, //是否支持ie8 kiss_ie8: true, // 定义一个页面下面还分哪些版本页面。比如一个单页项目,不适合做响应式,需要包含电脑端和移动端两个页面。可以定义为空,则忽略掉这个情况 commSingleProjSubPage:['m', 'pc'], // 辨别一个项目时,只要一个文件夹里面包含以下文件或文件夹,则认定它为一个项目。(无论单独页面还是多页面) projContainsOneOf: ['m', 'pc', 'proj.json', 'config.json'], // 获取所有项目时,排除以下这些文件夹里面的内容(不会在已识别为proj的文件夹里再查找) projScanExclude:['modules', 'module', 'static', 'components', 'component', 'img', 'js'], // 验证 webpack 入口必须包含这个值的所有文件。 entryInclude: ['index.js', 'index.html'], //本地开发环境 developEnvType: { deploy: 'test', fetch: 'test' }, //正式上线的环境 productEnvType: { deploy: 'pro', fetch: 'produce' }, deployEnvType: { pre: 'dist/pre', pro: 'dist/pro', test: 'build/activity' }, //默认的环境对应的接口模式 deployEnvMapFetch: { pre: 'pre', pro: 'produce', test: 'test' }, releaseEnvDesc: { pre: '预发环境😛', pro: '生产环境😝', test: '开发环境🤔' }, fetchEnvDesc: { pre: '预发环境🥑', test: '测试环境🥝', produce: '生产环境🍓' }, frontendConfCode:`try{ Object.assign(window.publicConfig, { mode:"{$mode}", debug:{$debug} }); Object.freeze(window.publicConfig); }catch(e){}`, };