之前npm安装的包require不到了? 这是为了优化编译速度做的妥协? 这样很不方便呀…
嗯,不支持了。npm 弊端挺多的,1.2 开始就用插件脚本取代 npm 了。
你们不要光图方便,导入一堆用不上的依赖根本没意义,碰巧哪个包写法有问题,报各种错误都是很难搞的
开发者应该对每个导入项目的资源负责,你想用就 npm 安装到外面然后自己把用的上的东西拷进 assets 去
有的库文件不只一个文件,考来考去的,加上版本更新迭代都是问题啊, 苹果开发者为了解决类似问题还专门引入了cocoapod.
为了解决报错难搞的问题,这牺牲有点大吧
即使不支持npm,也应该有替代的包管理的方案,而不是回归原始, 变成手动拷贝文件进来,感觉是在开倒车…
我们目前有个项目重度依赖npm, 并没感觉到什么问题,用起来挺舒服的.
那你自己写一个脚本,把 npm(或者随便什么你们喜欢的包管理系统) 里的东西编译成 js 拷贝到项目里,不就行了吗?引擎要方方面面都给你包办的话,还要主程做什么……
你非要扯引擎应该干什么,主程应该干什么就没意思了吧?
要这么说,你们做cocos creator干什么? 跟云风一样弄个图形渲染就完了呗, 其他都让主程去做吧, 要不养主程干什么…
我只是跟你讨论下技术层面creator是否应该支持这些, 并且阐述了原因,你和natas说的,“报各种错误都是很难搞的”, “npm 弊端挺多的”。 这些不支持npm的原因我是没太理解。如果之前讨论过,你完全可以引用具体的帖子啊.
真不知道哪句话刺激你们了,一会儿“你们不要光图方便, 开发者应该对每个导入项目的资源负责“,一会儿"引擎要方方面面都给你包办的话,还要主程做什么……"
就事论事不好吗?
2赞
我用1.6的,ts 支持 npm require 还 ok
多谢,这个方案看上去不错