根据此文档 https://github.com/rails/webpacker/blob/master/docs/env.md
我可以简单地在$file = file_get_contents($download_url);
文件中设置变量,然后使用Foreman启动Rails。这将获取这些变量,然后从那里可以在我的JavaScript代码中使用.env
。
我正在这样做,但是我的process.env对象为空。
有没有什么能成功使它与process.env.variableName
组合一起使用的?
答案 0 :(得分:0)
尝试使用—env
标志并指定您的文件。
它应该与同一目录中的.env
一起使用。
来自领班:
环境
如果当前目录中存在.env文件,则将从中读取默认环境。该文件应包含以=分隔的键/值对,每行一个键/值对。
FOO=bar
BAZ=qux
http://ddollar.github.io/foreman/
您还提到过您是与Foreman一起运行Rails的,但显然,您还可以通过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