如何在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!
网友评论