设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3516|回复: 1
打印 上一主题 下一主题

[有事请教] [已解决]如何使用npm上的包呢

[复制链接]

Lv1.梦旅人

梦石
0
星屑
59
在线时间
5 小时
注册时间
2018-7-2
帖子
9
跳转到指定楼层
1
发表于 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

Lv1.梦旅人

梦石
0
星屑
59
在线时间
5 小时
注册时间
2018-7-2
帖子
9
2
 楼主| 发表于 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-1 07:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表