Creator 3.0太自大了,用啥package.json单做Creator 3D项目描述?nodejs呢?vscode有报错呀。

太自大了。改成creator_project.json不好吗?

这个,其实应该没问题的,不过如果同时使用可能会有冲突

不过egret编译器直接判断如果有package.json就认为是egret的第三方库项目。就不给我编译

现在 3.x 项目的约定格式向 npm 靠齐,并不是将 package.json 当作了 creator 项目描述。
而是借助 package.json 新增了部分信息,共同描述项目。

这样大家都不必再学习一套 creator 项目定义的规则,其中大部分都是 npm 约定的规范,也包括这个 name。

现在其实是建议和 npm 统一规范,但是没有限制绝对一致。

1赞

我觉得你们一定有哪个人自大了,想和人家nodejs平起平坐。creator是nodejs生态的一个小分支,说难听点,估计creator的业界影响力还没得一个小团队的vue高。

这你就错了。
类似creator的做法的项目多如牛毛

只是借用package.json作为配置文件而已。

比如commitzen

比如husky
比如lint-staged

跟自大有啥关系?

我的模块构建工具还接用tsconfig.json写配置呢,难道也有错吗?

你要这么说的话,用package.json作为描述文件的东西岂不是都很自大

楼上两位,应该从程序处下岗,去做策划去做产品去做商务。

creator3.0创建项目的时候,一定要用package.json,应该提示不能中文名字,然后把大写字符转小写

然后不要占用别人的type字段,人家就是commonjs和module的两个选项。
可以用cocos_creator_type字段呀。

{

“name”: “newproject-001”,

“type”: “module”,

“cocos_creator_type”: “3d”,

“uuid”: “bfde85dd-31b8-4379-92ad-86927e3e2801”,

“version”: “3.0.0”

}

2赞

没看vscode的报错,我说怎么2.4的项目换到3.0,vscode无法识别@types/node了,这个type改一下就可以了

改了之后项目都打不开

creator是nodejs的生态的一部分?也许creator想实现兼容,但这是两码事,说得不好听,老子就不兼容nodejs怎么啦。

预览版的时候是有问题,正式版的时候不用改type为module,也可以识别node项目了