广场
工具/教程/素材
超评测活动结果
第29届极短篇游戏制作比赛
优秀游戏推荐
非官方运行时(20250730)
登录
RPGMaker工具集[20250416]
基础教程
授权素材推广
优秀原创游戏区
精品推荐贴
【RGD】DirectX驱动的RMVA
RGSS3 - runtime by Lanza
【RGM】RGModern - RMXP新runtime
【URGE】兼容 XP/VX/Ace 三系通用跨平台游戏引擎
Project1
»
广场
›
技术讨论
›
RPG Maker MV 讨论区
›
[已解决]如何使用npm上的包呢
返回列表
发新帖
查看:
3776
|
回复:
1
[有事请教]
[已解决]如何使用npm上的包呢
[复制链接]
hbybyyang
hbybyyang
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2022-6-4
在线时间
5 小时
写轮眼
梦石
0
星屑
59
在线时间
5 小时
注册时间
2018-7-2
回帖
7
发消息
发表于 2018-7-2 22:26:34
|
显示全部楼层
|
阅读模式
悬赏
2
星屑
未解决
本帖最后由 hbybyyang 于 2018-7-3 01:24 编辑
新人报道
刚试了一下这个 rmmv,非常不错嘛,简直是惊喜.
看了一下是nw.js封装的,也就是node运行时,试了一下http模块,fs模块,都可以用.
但是引入自己的文件会无限黑屏..比如 require('./hello') 是不是路径有问题啊..
另外如何引入npm上的包呢?要编译的行不行呢?
nw.js封装的,应该是可以的吧,但作者有没有留接口呢..?
如果没有的话,有作者反馈页之类的吗?去提一下...加入也是很容易的吧..
我来回答
qq2451759073
回复
使用道具
举报
提升卡
沉默号角
喧嚣号角
变色卡
升龙剑
hbybyyang
hbybyyang
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2022-6-4
在线时间
5 小时
写轮眼
梦石
0
星屑
59
在线时间
5 小时
注册时间
2018-7-2
回帖
7
发消息
楼主
|
发表于 2018-7-3 01:14:07
|
显示全部楼层
好了 试完了
首先是一个愚蠢的错误,程序根目录是js上面一层..所以放在js文件夹里的代码引用方法是`require(./js/xxx)`
再说npm上的代码 在根目录(也就是和Game.rpgproject同级的地方)用npm添加了库(也就是node_modules和Game.rpgproject在同一级) 在代码中使用`require(包名)` 会提示找不到库
但若手动指定引入路径 比如`require(./node_modules/包名/index)` 可以成功引用(这是当然的) 但神奇的是 如果在库中也有依赖其他库 比如说在`./node_modules/xxx/index`中有代码`require(包名)` 则可以成功引入
结论
* 支持require模式的引入 搞清楚根目录在`Game.rpgproject`这一层就好了
* 似乎无法找到node_modules的位置 但可以在node_modules中的依赖中找到node_modules的位置
* 关于需要编译的npm库....我想应该是可以的 这应该是nw.js的一部分..
* 部署游戏时是否会吧node_modules或编译出的文件复制?大概是会的.但编译过的文件应该没法兼容windows和osx吧..
希望作者能在这里做出改进..先让js/main能找到node_modules..然后对npm兼容做一些工作..有反馈页吗,可以去题建议吗.
qq2451759073
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
RPG Maker VX Ace 讨论区
Archiver
|
手机版
|
小黑屋
|
Project1游戏制作
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版发帖
返回顶部
快速回复
返回顶部
返回列表