在Laravel Mix和React

时间:2018-04-04 12:28:42

标签: laravel reactjs webpack environment-variables laravel-mix

我试图将现有的React项目与Laravel集成。我使用Laravel Mix来编译资产。

我设法让一切顺利,除了一件事:我不知道如何从.env文件中制作混合读取常量,这是Webpack构建过程所需要的。

我使用的是Firebase,各种密钥保存在此.env文件中。当然我可以解决它,但我想做得恰到好处。

我在webpack.mix.js文件中没有看到任何暗示此功能的内容。怎么做到呢?

1 个答案:

答案 0 :(得分:0)

您可以在密钥前面加上MIX_,并在重新编译js后通过process.env访问它们。

因此,使用mix.js('resources/assets/js/app.js', 'js');mix.react('resources/assets/js/app.js', 'js');会很好。

您还需要重新启动所有正在运行的监视任务,以使更改生效。

https://github.com/JeffreyWay/laravel-mix/issues/1096#issuecomment-320328087

https://laravel.com/docs/5.4/mix#environment-variables