weex中的natjs到底应该怎么使用

新手上路,请多包涵

最近在尝试使用weex做app开发,当前环境是Windows系统用android开发。想自己探测屏幕相关的属性,发现在Weex市场中的natjs看起来不错,但是一直没能正常使用。

我是自己创建的Android工程,对Weex工程编辑后把js文件拷贝到工程的assets目录下使用。

按照natjs的文档安装之后,写代码然后编译,发现没用。把对象结构打出来看发现Nat下的属性的各个对象都是没有下级属性的。后来看了看natjs的源代码,发现这个是要调用Module的,那就是需要有Java代码,可是我查找了这个插件的目录下并没有任何Java代码。不过在weex项目目录的plugin下的natjs-device-screen目录下倒是有java代码,但是这个又依赖于另外其他的类,而这些也没有代码。查看readme.md也没有其他的说明,完全不知道怎么用啊。

难道这个插件是只能用weexpack platform add android,然后用weexpack run android的方式才能使用的吗?

如果这样的话这些插件的使用就很不灵活了。插件的文档也没有提到任何其他的事情。

Weex的吊儿郎当的不成样的文档也压根没提过这种事情,举的例子都是和原生项目集成的。然后你让我用的东西还非得用你的脚手架搭出来的。实在是头疼啊,有人用了插件的来讲解一下啊。

阅读 5.7k
6 个回答
✓ 已被采纳新手上路,请多包涵

其实好早之前就搞定了,一直没有写上来。下面有答案说安装依赖,我要是没按文档做我还有脸来提这个问题吗。后来需要使用的java代码我在natjs的github上扎到了,直接拷过去用了。

weexpack plugin add nat-device-screen
这个命令有没有运行过?用来把java代码加入到安卓项目中

折腾了好久,我也是非常疑惑,weexpack plugin add 添加了插件 npm install natjs 都没啥问题,在调试的时候文档里的代码不能正常运行,提示不是一个function 难道我loulou漏掉了啥 !!!?求解答啊

natjs,需要安装weex插件,还需要安装natjs nodejs依赖,文档里有写的,从头看。

npm i -S natjs
weexpack plugin add [nat插件]

在weex代码中

import Nat from 'natjs'

然后使用Nat来调用

新手上路,请多包涵

虽然网页上编辑显示找不到方法,但是在android studio上运行在手机上就可用啦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏