之前我们讲到了,如何去把cocos2d-x引擎自带的MoonWarriors例子工程导入源码,然后可以方便学习和编辑。

但是我事后发现,如果修改了js代码后,点击调试,运行时仍然是之前的结果,毫无变化。这是怎么回事呢?

仔细观察后,我发现,对于cocos2d-x for js来说,js脚本只是一个资源文件,他在生成工程时,会执行一个批处理,这个批处理的作用就是拷贝资源文件到对应的目录下。

可以看到,只有在生成项目时才会执行这个批处理,也就是说,在项目代码被修改之后。但正如你之前看到的,这是一个c++项目,js脚本只是作为资源。

那么真的没有办法了吗?其实很简单,vs2010有一个生成工具选择的功能,对于不同的文件类型使用不同的工具去处理。

我们首先右键选择所有项目中的js源码文件,点击属性,可以看到如下

项类型为“不参与生成”,这个就是问题的所在,因为不参与,所以vs不会监视这个文件的变化。我们把它改成“自定义生成工具”

然后,我们随便改一下js的源码,然后直接点绿三角运行项目。可以看到,项目重新生成,并且vs自动复制js文件了

打完收工

【cocos2d-x从c++到js】02:解决在vs中修改js源文件无效相关推荐

  1. VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题

    VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题 参考文章: (1)VUE项目中使用this.$forceUpdate();解决 ...

  2. SpringBoot2.3 修改响应头、添加更新token、解决在过滤器中修改失败

    前言 使用Spring Boot开发项目的过程中,难免会遇到向响应头中写入一些信息,例如更新了的token,用户详情等信息.在请求头中添加,请求时就可以通过过滤器,拦截器等验证或者获得请求头传递的信息 ...

  3. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  4. 【B/S实践】解决:vs中修改样式表后不起作用的问题

    缓存,有好多,cpu和内存之间的三级缓存,浏览器内的缓存! 缓存是因为速率不对等,通过缓存来加速内容的显示! 今天我在敲牛腩的时候遇到一个问题,找了半小时,才发现是缓存导致的问题! 试着运行aspx文 ...

  5. JS 与Flex交互:html中的js 与flex中的actionScript通信

    Flex与JavaScript交互的问题,这里和大家分享一下,主要包括Flex调用JavaScript中的函数和JavaScript调用Flex中的函数两大部分内容. Flex 与JavaScript ...

  6. js方法写在html中,在js中写html代码怎么写

    在js中写html代码的方法:首先使用div标签创建一块区域,给div标签添加一个id属性:然后在js中将一段html代码保存在html变量中:最后使用innerHTML属性,将html代码动态写入d ...

  7. js变量显示在html中_PythonDjango+JS+Ajax实现网页采集并动态显示PLC变量

    Python-snap7与S7-1500的通讯可以查阅前几篇.篇末演示功能实现的效果. 利用PythonDjango+JS+Ajax技术来实现:网页发送读写请求至服务器,服务器写入数据至PLC,并读取 ...

  8. js+运行+php+文件,php中运行JS

    引用 A simple ./configure; make; make install should do the trick. Make sure to add an extension=js.so ...

  9. wordpress PHP合并js,在WordPress函数文件中包含JS(使用PHP)的最佳实践

    我正在构建一个自定义的WordPress主题,并有一个关于WordPress和Functions.php的快速问题 我有500行jQuery运行我的自定义主题管理面板的一部分. jQuery代码位于我 ...

最新文章

  1. java getcolormodel_Java ColorModel.getTransparency方法代碼示例
  2. 前端学习(3124):react-hello-react之批量传递props
  3. 开源合规处理方法_经济高效的开源软件许可合规模型
  4. 下载并搭建VauditDemo
  5. java核心面试_前100多个核心Java面试问题
  6. theymleaf get数据_C#.NET 实体与数据库表的设计思路 - 独立思考者
  7. Android 音视频开发学习思路大纲
  8. webstorm2019汉化详细教程,小白专用
  9. 【dede】列表页调用二三级导航栏
  10. html诗词赏析网页制作,html 网页文本设计
  11. echarts 大数据可视化
  12. 关于解决乱码问题的几个步骤
  13. C语言设计学生宿舍管理系统
  14. YOLO工程代码如何在windows上配置和运行!window上YOLO训练样本的制作
  15. 时间序列ARMA中p,q选择
  16. fld to xml and xml to fld
  17. No appenders could be found for logger
  18. C#-CAD二开相关
  19. 职场沟通利器(1):顶级咨询公司PPT模板
  20. CAD专业素材免费分享

热门文章

  1. NLPIR语义挖掘建互联网内容处理全技术链条
  2. MongoDB导入json数据
  3. 【CSS练习】IT修真院--练习4-移动端界面
  4. PathMatchingResourcePatternResolver通过适配符寻找符合条件的java类
  5. 判断分辨网站是否伪静态的方法
  6. lab2_selenium测试
  7. 服务器被挖矿minerd***的解决办法
  8. [java]OutOfMemoryError 原因及解决办法
  9. ContactG,基于Spark IM组织联络人插件
  10. Console命令详解,让调试js代码变得更简单