ビットのRN newbはここにあります。jsonファイルを読むときに常に「不明なモジュールが必要」
function loadCategories() {
const ids = ['tl1', 'tl2', 'tl3', 'tl4', 'tl5', 'tl6'];
ids.forEach(function(id) {
var contents = require('../Content/top-level/' + id + ".json.js");
...
});
}
をしかし、ここで私は常にエラーを取得::私はいくつかのJSONデータファイルを読み込むしようとしている
Unhandled JS Exception: Requiring unknown module "../Content/top-level/tl1.json.js".If you are sure the module is there, try restarting the packager or running "npm install".
ファイルが存在し、私の相対パスロジックはOKプロジェクト構造を与えられるべきである。
上記のコードすなわちProjectDir
Components
ThisComponent.js
Content
top-level
tl1.json.js
tl2.json.js
...
ので、私は../Content/top-level/tl1.json.js
の相対パスをめざしと思うだろうThisComponent.js
から実行しているとtl1.json.js
などにアクセスしようとしていますrk。
私が試してみた:
- はパッケージャ
- 代わり
私はRN 0.36.0によ/Content/top-level/tl1.json.js
を参照
./Content/top-level/tl1.json.js
の参照を再起動します。何か明白なことを...右か?
私は、これを正確に行い、動作するサンプルRNアプリを持っています。彼らは後のバージョンでこれを行う機能を削除しましたか? '.js'は、パッケージャが.jsや何かで終わるファイルしか見つけなかった場合のトラブルシューティングでした。 –
以前に動作したかどうかは不明です。正確に1年前に作成されたこの問題を見てください。https://github.com/facebook/react-native/issues/3882 – vinayr
react-native-fsのように見えますか? https://github.com/johanneslumpe/react-native-fs –