Skip to content
Advertisement

Laravel Mix, how to pass variable while mixing?

So I have a JS file that I want to mix and copy and compress using Laravel mix; my webpack.mix.js file looks like so:

JavaScript

The thing is that foo.js has a variable called env, set to dev on local envs, and we set it to app on production.

Is there a way I can automate this? For example, can I pass the variable according to the env while mixing the file and set this?

Advertisement

Answer

https://laravel-mix.com/extensions/string-replace

npm i laravel-mix-string-replace to install the package

This is how I solved it in mix file:

JavaScript
User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement