我试图将现有的React项目与Laravel集成。我使用Laravel Mix来编译资产。
我设法让一切顺利,除了一件事:我不知道如何从.env文件中制作混合读取常量,这是Webpack构建过程所需要的。
我使用的是Firebase,各种密钥保存在此.env文件中。当然我可以解决它,但我想做得恰到好处。
我在webpack.mix.js文件中没有看到任何暗示此功能的内容。怎么做到呢?
答案 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