私のニーズに合わせてsails.jsアセットフローを修正しました。私は公共資産を/ assets/distに保管しています。sails.js - パブリックフォルダを.tmp/publicと変更する
デフォルトの "/.tmp/public"の代わりに自分のパブリックフォルダを使用するようにセイルアプリケーションを設定する簡単な方法はありますか?
私は/config/local.jsでこれを設定するオプションがあると知っていますが、これは現在のマシンだけに関連することはなく、git repoに含まれるようにこれを別の場所に設定します。
あなたがここに異なった答えのカップルを見つけることができます
感謝。私は他の方法を探しています。 config/local.jsはリポジトリに含まれていないため、この環境をすべての環境で変更したいと考えています。 – rerich
コアファイルの編集を試みることができます。あなたのプロジェクトのルートから 'node_modules/sails/lib/app/configuration/index.js'に行き、最後にappPath' .tmp'に 'tmp'を割り当てるパスオブジェクトがあります。 – Nitsew
そのファイルを私に指摘してくれてありがとう。私は最終的にこの問題を解決することができました。私は新しい設定ファイル(config/paths.js)を 'module.exports.paths = {" tmp ":" assets/dist "、" public ":" assets/dist "}'という名前で作成しました。 。私はそれを受け入れることができるようにあなたの答えを更新してくださいできますか? – rerich