Laya 引擎配置自动编译和热更新

  1. 安装依赖:layaair2-cmd、gulp、gulp-browser-sync(node版本10.x)

  2. 配置gulp.js文件

    const {watch ,task } = require("gulp");
    const {exec} = require("child_process");
    const browserSync = require("browser-sync").create();
    function compile(cb) {
        //执行编译命令 layaair2-cmd compile 
        let process = exec("layaair2-cmd compile");
        process.stdout.on("data",(data)=>{
           // console.log(data);
        });
        process.stderr.on("data",(data)=>{
           // console.log(data);
        });
        process.on("exit",(code,signal)=>{
            console.log("success");
            console.log(code,signal);
            // 浏览器自动刷新
            browserSync.reload();
            cb();
        })
    }
    //创建一个名称为compile的gulp任务
    task("compile", function(){
        /**
         * @ 监听src目录下的所有子目录的所有文件,
         * @ 延迟1000毫秒,才执行下次监听,避免手欠的同学,因连续保存触发多次连续编译
         * @ 监听生效后执行的函数
         */
        console.log("first");
        browserSync.init({
            server: "./bin"
        });
        watch('src/**/*.*', {delay:1000}, compile);
    });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值