Cocos2d-JS项目之一:环境(IDE 运行js-tests、IDE 和 studio 统一工程)
环境:cocos 引擎(包括 studio)2.2.1 for Mac、cocos2d-js-v3.5、Cocos Code IDE 1.2 for Mac,cocos 引擎指的是下面这个东西:

各种软件的下载和安装网上很多教程,这里只是记录一下过程自己花时间比较多得环节。
IDE 运行js-tests
参考了:http://blog.csdn.net/jonahzheng/article/details/39179613
1、cocos code IDE 设置:preferences -> Cocos -> frameworks,选择 Engine Mode,javaScript 选择 cocos2d-js-v3.5 的路径:

2、按照上面参考文章操作。
PS:我试过选了 framework Mode 后按照上面文章的步骤去做,发现有各种报错,花费了不少时间后突然想起可以修改一下这里,没想到就成功了。framework Mode 和 Eengine Mode 的区别在于,Framework Mode 在创建工程时会同时创建 studio 的工程文件,不知道这中间那些地方被修改得有点不同导致了出现bug,大家可以试试。创建完工程后这里随便改回去也没问题了,这里的设置貌似只在创建工程时起作用。感觉 IDE 和 studio 的东西有点冗余了,可能它们本来也是设计为分别独立可用的吧
IDE 和 studio 统一工程
用 IDE (framework Mode ) 创建的工程 studio 打不开,studio 创建的工程可以发布到 IDE 上,但是貌似没办法直接用 IDE 打开,感觉 cocos 官方提供的这个三个东西互相牵扯得有点乱了,也许是我没充分了解吧。
参考了: http://blog.csdn.net/qiumengchen12/article/details/44726787
1、/Applications/Cocos/frameworks/cocos2d-x-3.5 目录需要先去 cocos 引擎 商店 里下载 Cocos Framework 3.5 安装后才有。
2、没什么好说的,就是参考了上面的文章,cocos code IDE 偏好设置里 preferences -> Cocos -> frameworks 选择了 framework mode。
cocos code IDE 设置:preferences -> Cocos -> frameworks,framework Mode,framework 和模拟器的路径都是 cocos 引擎 安装后生成

吐槽:是不是很乱?
按照个人的理解整理一下:IDE本来只有Engine Mode的(1.2.0之前),就是和cocos2d-js-v3.x源码一起工作的,创建项目时需要把 源码的根目录设置进来,有自己的模拟器。编辑器呢,原本叫Cocos studio,后来华丽丽的升级为 Cocos引擎(这里的Cocos引擎指的是一个APP或者EXE文件,而不是Cocos那一大套源码框架)了,也添加了很多功能,也自带了模拟器,也可以创建工程了,但是前提是要下载一个对应版本的framework。这样子就有两套框架和两套模拟器了~~
此时IDE创建的工程和studio创建的工程是两套不同的工程,studio创建的工程设计好了资源要导出给IDE的工程使用时需要拷贝res文件下的东西去IDE的工程那边,略微麻烦。为了统一一点,IDE的偏好设置 Cocos->framework里就加多了一种模式:Framework Mode ,选择了 framework Mode的话,把framework和模拟器的路径设为 Cocos引擎 里的东西,创建出来的工程就可以使得IDE和studio共享了~~
官方的说法:安装Cocos产品后,在商城里下载CocosFramework并安装,你就可以选择Framework Mode。ide会自动识别Framework和模拟器路径。使用Frameworks的优点是:集成了js和lua,自带了预编译好的库,编译和打包的速度有质的提升。
Framework Mode 创建的工程,调试 配置 里面,模拟器路径要选择 Cocos引擎里的 模拟器路径才能运行:Cocos/cocos-simulator-bin/mac/Simulator.app
Engine Mode 创建的工程,会自动把cocos2d-js-v3.x 里的模拟器部分拷到工程下,就是:runtime/mac/PrebuiltRuntimeJs.app。调试配置里,模拟器路径选择 Cocos引擎的模拟器路径或者 工程里的 runtime/mac/PrebuiltRuntimeJs.app 都行。
Cocos2d-JS项目之一:环境(IDE 运行js-tests、IDE 和 studio 统一工程)的更多相关文章
- node.js项目多环境配置
配置多种场景 我们的系统是要在不同的环境下运行的,不同的环境可能是不同的端口号,不同的数据库地址,数据库用户和密码, 并且可能有的需要自动重启有的不需要自动重启. 我们在有一个配置的时候是无法满足这么 ...
- Linux环境下Node.js的安装配置
1. 官网下载Node.js 2. 安装Node.js 根据下载内容的不同,提供三种安装方法,选择自己喜欢的方式 2.1. 绿色免安装版(Linux(.tar.gz)) 解压Node-XX ...
- Node.js 项目的配置文件
在 Node.js 中可以通过process.env来访问当前的环境变量信息,比如: { PATH: '/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin', T ...
- Vuejs实例-01使用vue-cli脚手架搭建Vue.js项目
[TOC] 1. 前言 vue-cli 一个简单的构建Vue.js项目的命令行界面 整体过程: $ npm install -g vue-cli $ vue init webpack vue-admi ...
- vue.js项目构建
这里构建的vue.js项目依赖node服务器运行. 项目搭建完整步骤: 安装node.js ,转至nodeJs网站http://nodejs.cn/ 下载nodeJs进行安装. 安装完毕检查nodeJ ...
- Vue.js项目的开发环境搭建与运行
写作背景:手上入一个用Vue框架写的微信公众号项目,根据公司安排,我负责项目源代码的验收工作(当然专业的工作检测会交给web开发人员,我只是想运行起来看一看). 1 开发环境安装步骤: (一)安装no ...
- widows下node.js环境搭建及运行js
昨天刚刚开始学习node.js,网上一些教程不是很清楚,所以总结一下我的经验. 1.安装. 安装省略,就到官网上去下载安装一下就好.安装完成之后,打开cmd,输入"path",查看 ...
- 总结在Visual Studio Code运行node.js项目遇到的问题
一.cannot find module “lodash” 项目运行时出现以下错误: Error: Cannot find module 'lodash' at Function.Module._re ...
- 6.前台项目vue环境、创建、目录重构、CSS、JS配置
目录 前台 vue环境 创建项目 重构项目目录 文件修订:目录中非配置文件的多余文件可以移除 App.vue router/index.js Home.vue 全局配置:全局样式.配置文件 globa ...
随机推荐
- 【转发】Cross-thread operation not valid: Control 'progressBar1' accessed from a thread other than the thread it was created on
当您试图从单独的线程更新一个win form时,您将得到如下错误信息: "Cross-thread operation not valid: Control 'progressBar1' ...
- QSS总结以及最近做的Qt项目
什么是QSS QSS称为Qt Style Sheets也就是Qt样式表,它是Qt提供的一种用来自定义控件外观的机制.QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,体现在选择器要少, ...
- 从CLR角度来看值类型与引用类型
前言 本文中大部分示例代码来自于<CLR via C# Edition3>,并在此之上加以总结和简化,文中只是重点介绍几个比较有共性的问题,对一些细节不会做过深入的讲解. 前几天一直忙着翻 ...
- ArcMap 连接SDE 出错“Failed to connect to the specified server. Entry for SDE instance no found in services file.”
问题描述 环境: ARCMAP 10.0 ARCSDE FOR ORACLE 10.0 在通过用ArcMap 连接ORACLE SDE时出现上面的错. 解决方式 在 C:\Windows\Sy ...
- node-webkit教程(9)native api 之Tray(托盘)
node-webkit教程(9)native api 之Tray(托盘) 文/玄魂 目录 node-webkit教程(9)native api 之Tray(托盘) 前言 9.1 Tray简介 9.2 ...
- python os&shutil 文件操作
python os&shutil 文件操作 # os 模块 os.sep 可以取代操作系统特定的路径分隔符.windows下为 '\\' os.name 字符串指示你正在使用的平台.比如对于W ...
- Node.js 爬虫,自动化抓取文章标题和正文
持续进行中... 目标: 动态User-Agent模拟浏览器 √ 支持Proxy设置,避免被服务器端拒绝 √ 支持多核模式,发挥多核CPU性能 √ 支持核内并发模式 √ 自动解码非英文站点,避免乱码出 ...
- paip.数组以及集合的操作uapi java php python总结..
paip.数组以及集合的操作uapi 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/att ...
- iOS-SVN、Git
版本控制SVN和Git使用详解 公司的实际开发中,在天朝使用较多的还是SVN,因为SVN是集中式的,在天朝上班你们都懂的! -----------------svn--------- ...
- javaweb学习总结(十)——HttpServletRequest对象(一)
一.HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象 ...