0.0.3 • Published 7 years ago
gulp-qap v0.0.3
特性
- 自动升级
- 检测jssdk
- 调试
- 打包
打包
gulp.task('package', function(cb){
var zip = require('gulp-rax-qap').package({
qapJson:'./qap.json',//必须
// update:true,
// jssdk:{
// version:'stable',//defaul beta|stable
// update:true}//是否每次debug/package都检测sdk升级
}).zip;
gulp.src('build/**/*.js')
.pipe(zip('package.zip'))
.pipe(gulp.dest('_output'));
});
调试
用法
gulp.task('debug', function(cb) {
var debugServer = require('gulp-rax-qap').devtool;
debugServer({
webpack: require('webpack.config.js') //必须字段
}, cb);
});
详细参数
{
ip: '30.*', //调试所用的IP,支持正则表达式,默认使用检测到的第一个ip
port: 8088, //调试端口,default 8088
fileServerPort: 8080,//文件映射端口,方便客户端获取qap.json
verbose: true, //是否输出普通日志,default false
webpack: require('webpack.config.js'), //必须字段,
jssdk: {
version: 'stable', //defaul beta|stable
update: true //是否每次debug/package都检测sdk升级,否则只会每天数次运行检测更新
},
webpackDevServerConfig: {//webpack启动参数,参考:https://webpack.github.io/docs/webpack-dev-server.html
hot: false,//default false
inline: true,//default true
quiet: true,//default quiet
publicPath: webpack.output.publicPath,
headers: { 'Access-Control-Allow-Origin': '*' },
contentBase: path.resolve(process.cwd(), './')
}, //overwrite defualt
openUrl: ['h5', 'debug', 'page'] //打开的页面,h5(h5版本) | debug(调试页面) | page(单个js页面),默认打开三个
}
打包
to be continued...