鍍金池/ 問答/HTML/ weex中的natjs到底應該怎么使用

weex中的natjs到底應該怎么使用

最近在嘗試使用weex做app開發(fā),當前環(huán)境是Windows系統(tǒng)用android開發(fā)。想自己探測屏幕相關的屬性,發(fā)現(xiàn)在Weex市場中的natjs看起來不錯,但是一直沒能正常使用。

我是自己創(chuàng)建的Android工程,對Weex工程編輯后把js文件拷貝到工程的assets目錄下使用。

按照natjs的文檔安裝之后,寫代碼然后編譯,發(fā)現(xiàn)沒用。把對象結(jié)構打出來看發(fā)現(xiàn)Nat下的屬性的各個對象都是沒有下級屬性的。后來看了看natjs的源代碼,發(fā)現(xiàn)這個是要調(diào)用Module的,那就是需要有Java代碼,可是我查找了這個插件的目錄下并沒有任何Java代碼。不過在weex項目目錄的plugin下的natjs-device-screen目錄下倒是有java代碼,但是這個又依賴于另外其他的類,而這些也沒有代碼。查看readme.md也沒有其他的說明,完全不知道怎么用啊。

難道這個插件是只能用weexpack platform add android,然后用weexpack run android的方式才能使用的嗎?

如果這樣的話這些插件的使用就很不靈活了。插件的文檔也沒有提到任何其他的事情。

Weex的吊兒郎當?shù)牟怀蓸拥奈臋n也壓根沒提過這種事情,舉的例子都是和原生項目集成的。然后你讓我用的東西還非得用你的腳手架搭出來的。實在是頭疼啊,有人用了插件的來講解一下啊。

回答
編輯回答
網(wǎng)妓

natjs,需要安裝weex插件,還需要安裝natjs nodejs依賴,文檔里有寫的,從頭看。

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

在weex代碼中

import Nat from 'natjs'

然后使用Nat來調(diào)用

2018年2月28日 19:17
編輯回答
孤酒

weexpack plugin add nat-device-screen
這個命令有沒有運行過?用來把java代碼加入到安卓項目中

2017年8月3日 16:33
編輯回答
網(wǎng)妓

其實好早之前就搞定了,一直沒有寫上來。下面有答案說安裝依賴,我要是沒按文檔做我還有臉來提這個問題嗎。后來需要使用的java代碼我在natjs的github上扎到了,直接拷過去用了。

2018年4月21日 14:34
編輯回答
情已空

折騰了好久,我也是非常疑惑,weexpack plugin add 添加了插件 npm install natjs 都沒啥問題,在調(diào)試的時候文檔里的代碼不能正常運行,提示不是一個function 難道我loulou漏掉了啥 ?。。。壳蠼獯鸢?/p>

2018年7月9日 10:46
編輯回答
情未了

雖然網(wǎng)頁上編輯顯示找不到方法,但是在android studio上運行在手機上就可用啦

2017年4月23日 18:50