使用 .env 文件,很容易在 webpacker js 包中注入(inject)变量。从 5.2 开始,您可以使用加密的 secret ,但是有没有办法在 webpacker 构建时注入(inject)其中的一些来读取(解密)它们?
最佳答案
您可以从凭据中读取并将该值传递给 Webpacker。
config/initializers/webpacker.rb
文件。Webpacker::Compiler
通过上面的文件。Webpacker::Compiler.env['VALUE'] = Rails.application.credentials.dig(:value)
console.log(process.env.VALUE)
.development
,您需要将这些添加到 bin/webpack-dev-server
:require_relative '../config/application'
Rails.application.initialize!
资料来源:
关于ruby-on-rails - 在 webpacker react 应用程序中读取 rails 加密凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64606508/