使用require导入js文件报错,运行时不认识require关键字,require is not defined
自顶一下…
再次自顶一下
是的,没有 require,只有 import
那npm呢
暂时还妹有!
最近正在预研Creator 3D,但是项目的sdk是npm的方式引入到项目的,希望引擎团队能够早点支持。感谢
真是屁股决定脑袋,好好的东西为啥要删除js, 垃圾的要死。npm各种库都是js 不支持npm和js?
npm 和 js 都支持,require(CommonJS) 也部分支持,必须写在 js 文件里。
哎,说实话,js用起来真的很舒服啊。哎,都不知道引擎组咋就把js抛弃了
已经支持了,可以去试试
要用npm里面的库。库是js写的,游戏是ts写的。要在ts里面引用js, require不存在,报错啊
支持了 可以给个例子吗?
要在ts里面 引用 js的 npm的库,现在require 报不存在。
你看看这个 示例:通过 npm 使用 protobuf.js · Cocos Creator
就用 import 去导入你使用的 js 库就行了。
我有注意到你是想用 colyseus 这个库。这个库比较复杂,里面引用了 socket 什么的。但是这个库有现成的打包好的文件你直接引用不也行吗? Releases · colyseus/colyseus.js (github.com) 你把这里的文件放到项目里面,然后 import colyseus from './colyseus.js'; 试试看有问题在反馈。
暂时看,可以调通了
Colyseus 有ts版官方插件
https://store.cocos.com/app/detail/2937
还有案例和中文文档
https://github.com/colyseus/cocos-demo-tictactoe
https://docs.colyseus.io/zh_cn/colyseus/
不论是原生app还是web上面,可以说是无缝集成的免费服务器。