###前提・実現したいこと
質問失礼します。
いまVue.jsでSPAを作成しています。サーバーサイドはNode.jsのexpressを使用。
Vueの環境は vue-cli
のスキャフォールディングからの生成で、webpack実行時に環境変数を Vue.js内の process.env
に注入するDefinePluginを利用しているので、開発時は特に困ることも無いです。
しかし、デプロイ先がHerokuでPromote機能を使うとwebpackのビルドが開発環境時にしか行わなくなるので、環境変数(NODE_ENV
)が development
のままです。
これ、どうにかして解決できないでしょうか?それともHeroku の BuildPipelineの利用は諦めて、各環境デプロイ用のCIを組むしかないのでしょうか?
###考えたこと
express側で必要なenvのみを取得するルーティングを組んでフロント側で取得(window.env
みたいな感じで)するというのも考えたのですが、async/await
でブロックしないとどのタイミングで環境変数を参照するかわからないのでこれはないかな?と考えてます。await
もES7で先取り過ぎだし。。
あなたの回答
tips
プレビュー