- == UPDATE == -
は、私はかなり私は以下の書いたものを改めて表明が、私はそれをもう少し明確かつ包括的だと思うのブログ記事を書きました。
https://medium.com/@chris.geirman/the-1-2-3s-of-react-native-templates-1f5dda037e11
私はその記事を見てきましたし、それにいくつかの時間のための試みを与えることを意味してきたので、私は、私はそれを行うには、この機会を利用してもであなたを助けるだろうと思って同じ時間
あなたはあなたの説明に多くの細部を残しました。あなたが記事と同じ方法でそれらをしたかどうかを確認することができないので、私は彼らがキーポイントを繰り返し述べる価値があると思いました。さらに、私は記事が少し曖昧であるかもしれないと思った。だからここに私のために働いた。
注:すべて正しいことを確認した場合は、セクション4 - 公開にスキップすることができます。あなたの主な問題は、cliコマンドの実行方法だけかもしれません。 dependencies.json
1)を作成するには、あなたはあなたのpackage.json
がどのように見えるかの小さな一部を述べたが、記事では、あなたの依存関係がdependencies.json
という名前の新しいファイルに行くべきと規定されています。 ...:(私のテンプレートがreact-navigation
にのみ依存しているノート)
{
"react-navigation": "^1.0.0-beta.15"
}
2)
次の記事をあなたの `package.jsonをクリーンアップあなたの依存関係がこれらをした場合、そのファイルは次のようになります依存関係、devDependencies、スクリプト、およびその他のものはすべてpackage.json
から削除する必要があると説明しています。テンプレート名はこの規約に従わなければなりません...私のテンプレートがgeirman
呼ばれ
react-native-template-{templateName}
ので、これは私のpackage.json
最終的には削除されたすべての余分のアイテムを持つように見えるものです。繰り返しますが、これはそのファイル全体です。
{
"name": "react-native-template-geirman",
"version": "0.0.1"
}
3)削除ネイティブディレクトリ
rm -rf ./android
rm -rf ./ios
4)
次を公開するには、あなたが公表するように言われているが、それは方法や場所言っていません。上記の命名規則に従って、publish to the npm registryにする必要があります。そして、あなたは...次のコマンドで
react-native init myapp --template geirman
注テンプレートを使用したい:私は、NPMレジストリに私の例を公開し、その上で動作します。
実際にローカルファイルシステムからインストールしようとしているようです。その場合は、あなたがチェック、あなたが出版されたテンプレートがどのように見えるかを確認したい場合はそう...
react-native init myapp --template file:///Users/ChrisGeirman/dev/mobile/playground/templates/react-native-template-geirman
他の文献
あなたのための私の答えに動作しますか?私はまた、これをより包括的に答えるためにすぐに公開するブログ投稿を書いた –
こんにちはクリス、あなたの答えをどうもありがとう。私はこれを私がSOに質問を掲示する前にやったことだと思うが、明日はあなたの答えを与え、それが働いたら答えをマークする。 – Norfeldt