• Laya: 在VSCode 中 调 layaair2-cmd命令行编译


    简介:大致流程我就不说了,参考官方文档: https://ldc2.layabox.com/doc/?nav=zh-ts-3-0-9

       主要介绍参照文档容易出现的问题;

    1.断点调试需要开启 sourceMap

    有一些开发者,调试环境安装好之后,也不能断点。那是因为LayaAirIDE2.2开始,创建项目时,默认关闭了sourceMaps,如果需要使用断点,开启sourceMaps的相关设置即可。如果不会设置的,可以参照官方文档的断点调试开启说明。

    sourceMaps开启文档 :

    https://ldc2.layabox.com/doc/?nav=zh-ts-3-0-7

    2.配置launch.json

      出现问题:chrome地址栏地址是空的,项目打不开

      解决办法:在runtimeArgs里,之前LayaAirIDE创建项目的时候,” —disable-web-security”这里,—前有个空格,在之前很多的版本都是不影响调试的,但是从某个版本开始,不允许带空格了,如果遇到无法成功通过F5调起浏览器调试环境时,可以检查一下是否在该处--前带有空格,如有可以去掉

      

    3.安装 layaair2-cmd失败

    文档原文:layaair2-cmd安装的方式比较简单,由于我们前置准备已安装好了Node.js,所以直接在命令行终端模式下输入 npm i layaair2-cmd -g 回车即可,安装过程如下图所示。

    由于 npm服务器在国外,在国内访问有时候网络不太好,所以解决办法下载国内的淘宝镜像

    如下命令

    npm i -g cnpm -registry=https://registry.npm.taobao.org

    下载成功后如上图显示;

    所有npm的命令,以后可以换成cnpm,通过走国内的镜像下载

    下面通过cnpm下载 layaair2-cmd

     

     下载后,一定要检查是否可以使用,使用如下命令

    layaair2-cmd -v

    如果出现如上图所示的错误,采用下面的解决办法;

     

     

     

     再次输入就检查成功了

      接下来同样使用cnpm 下载 gulp

     

     这样就可以完全脱离layaair,使用命令行编译;

     4.您使用的是不受支持的命令行标记:--disable-web-security。稳定性和安全性会有所下降。

    如果你像我一样有强迫症的话,一定要看看下面摘除肿瘤的办法,

    这个办法不知道会不会引起别的什么问题,目前我也不清楚,一般不会。

     这个是浏览器上的提示,为什么会一直提示这个,就是因为

     

     在 runtimeArgs 中 写了这个命令,这个命令是告诉关闭浏览器安全策略,解决跨域问题,看你们需求吧,心烦就注释掉,最好发布的时候写上;

    山重水复疑无路,柳暗花明又一村! 专注填坑,少走弯路!
  • 相关阅读:
    第二章、Redis入门介绍
    最高的牛
    增减序列
    激光炸弹
    分形之城
    约数之和
    奇怪的汉诺塔
    费解的开关
    递归实现排列型枚举
    递归实现组合型枚举
  • 原文地址:https://www.cnblogs.com/mqflive81/p/15459414.html
Copyright © 2020-2023  润新知