1.6不支持npm了?

之前npm安装的包require不到了? 这是为了优化编译速度做的妥协? 这样很不方便呀…

http://forum.cocos.com/t/require-http/49830/4 这里官方说的不支持。。。 @jare

嗯,不支持了。npm 弊端挺多的,1.2 开始就用插件脚本取代 npm 了。

你们不要光图方便,导入一堆用不上的依赖根本没意义,碰巧哪个包写法有问题,报各种错误都是很难搞的

开发者应该对每个导入项目的资源负责,你想用就 npm 安装到外面然后自己把用的上的东西拷进 assets 去

有的库文件不只一个文件,考来考去的,加上版本更新迭代都是问题啊, 苹果开发者为了解决类似问题还专门引入了cocoapod.

为了解决报错难搞的问题,这牺牲有点大吧

即使不支持npm,也应该有替代的包管理的方案,而不是回归原始, 变成手动拷贝文件进来,感觉是在开倒车…
我们目前有个项目重度依赖npm, 并没感觉到什么问题,用起来挺舒服的.

那你自己写一个脚本,把 npm(或者随便什么你们喜欢的包管理系统) 里的东西编译成 js 拷贝到项目里,不就行了吗?引擎要方方面面都给你包办的话,还要主程做什么……

你非要扯引擎应该干什么,主程应该干什么就没意思了吧?
要这么说,你们做cocos creator干什么? 跟云风一样弄个图形渲染就完了呗, 其他都让主程去做吧, 要不养主程干什么…

我只是跟你讨论下技术层面creator是否应该支持这些, 并且阐述了原因,你和natas说的,“报各种错误都是很难搞的”, “npm 弊端挺多的”。 这些不支持npm的原因我是没太理解。如果之前讨论过,你完全可以引用具体的帖子啊.

真不知道哪句话刺激你们了,一会儿“你们不要光图方便, 开发者应该对每个导入项目的资源负责“,一会儿"引擎要方方面面都给你包办的话,还要主程做什么……"

就事论事不好吗?

2赞

我用这个把要用的npm库直接打包成单个js文件,习惯了还是挺方便的
https://github.com/krasimir/webpack-library-starter

我用1.6的,ts 支持 npm require 还 ok

多谢,这个方案看上去不错