Rails Webpacker 没有看到 process.env 个变量
Rails Webpacker not seeing process.env variables
根据这个文档
https://github.com/rails/webpacker/blob/master/docs/env.md
我可以简单地在 .env
文件中设置变量并使用 Foreman 启动 Rails。这将获取这些变量,然后我可以在我的 javascript 代码中使用 process.env.variableName
。
我正在这样做,但我的 process.env 对象是空的。
有人成功地使用 Foreman / .env
组合来实现吗?
尝试使用 —env
标志并指定您的文件。
虽然它应该与同一目录中的 .env
一起使用..
来自工头:
环境
如果当前目录下有.env文件,默认环境将从中读取。此文件应包含 key/value 对,由 = 分隔,每行一对 key/value 对。
FOO=bar
BAZ=qux
http://ddollar.github.io/foreman/
你还提到你 运行 Rails 和 Foreman,但很明显,你也通过 Foreman 运行 ./bin/webpack-dev-server
对吧?它在文档的第一行中提到:P
工头可以运行任何东西,这里有一个例子:
portal: bundle exec rails s -p 5001
keyes: cd ../*keyes* && bundle exec rails s -p 7001
cas: catalina run
redis: redis-server
sidekiq: bundle exec sidekiq -C config/sidekiq.yml -L log/sidekiq.log
client: sh -c 'rm app/assets/webpack/* || true && cd client && npm run build:development'
monitor: cd ../*monitor* && bundle exec unicorn -p 5003
adrescodeboek: cd ../*adrescodeboek* && bundle exec unicorn -p 5002
citadel: cd ../*citadel* && bundle exec unicorn -p 5004
elasticsearch: elasticsearch
根据这个文档 https://github.com/rails/webpacker/blob/master/docs/env.md
我可以简单地在 .env
文件中设置变量并使用 Foreman 启动 Rails。这将获取这些变量,然后我可以在我的 javascript 代码中使用 process.env.variableName
。
我正在这样做,但我的 process.env 对象是空的。
有人成功地使用 Foreman / .env
组合来实现吗?
尝试使用 —env
标志并指定您的文件。
虽然它应该与同一目录中的 .env
一起使用..
来自工头:
环境
如果当前目录下有.env文件,默认环境将从中读取。此文件应包含 key/value 对,由 = 分隔,每行一对 key/value 对。
FOO=bar
BAZ=qux
http://ddollar.github.io/foreman/
你还提到你 运行 Rails 和 Foreman,但很明显,你也通过 Foreman 运行 ./bin/webpack-dev-server
对吧?它在文档的第一行中提到:P
工头可以运行任何东西,这里有一个例子:
portal: bundle exec rails s -p 5001
keyes: cd ../*keyes* && bundle exec rails s -p 7001
cas: catalina run
redis: redis-server
sidekiq: bundle exec sidekiq -C config/sidekiq.yml -L log/sidekiq.log
client: sh -c 'rm app/assets/webpack/* || true && cd client && npm run build:development'
monitor: cd ../*monitor* && bundle exec unicorn -p 5003
adrescodeboek: cd ../*adrescodeboek* && bundle exec unicorn -p 5002
citadel: cd ../*citadel* && bundle exec unicorn -p 5004
elasticsearch: elasticsearch