私はsym linksへのアクセスが必要で標準的なReactネイティブのバンドラーが提供していないため、Reactネイティブアプリの開発サーバー/バンドラとして私はhaulを使用していますそれらへのアクセス。React Native Android:./gradlew assembleReleaseが壊れて
私は、マニュアルを参照して、その後、コメントを追加しました:
project.ext.react = [
cliPath: "node_modules/haul/bin/cli.js"
]
を私ファイルに、次のwepack.haul.js
ファイルを生成しました。
const path = require("path");
module.exports = ({ platform, root }, defaults) => {
return {
entry: `./index.${platform}.js`,
resolve: {
...defaults.resolve,
alias: {
...defaults.resolve.alias,
config: path.join(root, 'config.js')
}
}
}
};
私はの.apkファイルを生成するために、私のプロジェクトディレクトリのアンドロイドのフォルダに./gradlew assembleRelease
を実行すると、私はそれがシンボリックリンクをたどることができなかったことを、次のエラーが発生します。
* What went wrong:
Could not list contents of '/Users/brendan/Projects/<project-name>/node_modules/<team-name>/mart-redux/node_modules/node-pre-gyp/node_modules/.bin/nopt'. Couldn't follow symbolic link.
私もwebpack.haulファイルの私のconfigエイリアスが解決されていないエラーメッセージを取得していますが、私は、これらの問題の両方が関係していると信じています。
私は、./gradlew assembleRelease
コールが、標準のRNパッケージャを使用していると考えています。これは、symリンクとエイリアスの解決が正しく機能しない理由です。
運搬車を使用するには、どうすれば./gradlew assembleRelease
を入手できますか?