laravel mix 如何获取.env配置信息

如何在web pack.mix.js 中如何获取.env文件的配置信息,如APP_ENV或者APP_DEBUG?

webpack.mix.js中引入dotenv配置信息便可以通过 process.env对象获取配置信息


require('dotenv').config();

let proxy_url = process.env.BROWSERSYNC_PROXY_URL || 'fidding.me';

完整的示例代码:


let mix = require('laravel-mix');

// 引入dotenv

require('dotenv').config();

mix .js('resources/assets/js/app.js', 'public/js')

.sass('resources/assets/sass/app.scss', 'public/css')

let env = process.env.APP_ENV || 'local'

if (env != 'prod') {

    // 开发环境

    let proxy_url = process.env.BROWSERSYNC_PROXY_URL || 'fidding.me';

    let proxy_port = process.env.BROWSERSYNC_PROXY_PORT || 3000;

    // 添加浏览器自动刷新功能

    mix.browserSync({

        proxy: proxy_url,

        port: proxy_port

    });

} else {

    // 生产环境

}

原文地址:http://www.fidding.me/article/50

happy coding!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 14,333评论 7 110
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,079评论 25 709
  • This project was bootstrapped with Create React App. Belo...
    unspecx阅读 10,587评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 想不到简书还没有倒闭。。。哈哈哈😂 前几天本来想去百度空间重拾之前的文章,但是发现百度空间竟然已经不再继续提供服务...
    ohuohuo阅读 876评论 0 0