bkui-cli-template-webpack4-saas
Version:
bkui-cli-template-webpack4-saas
29 lines (24 loc) • 1.15 kB
JavaScript
/**
* @file development env
* @author <%- author %>
*/
// 环境变量里的值需要 JSON.stringify 化,原因如下:
// 这里的变量是给 new webpack.DefinePlugin 插件使用的,这个插件有如下两个特点:
// 1、如果传入的变量是字符串,那么它将被用作代码片段。
// 2、如果传入的变量不是字符串,那么它将被字符串化(包括函数)。
// 例如:
// 在代码中使用如下代码
// if (a === VARI)
// 如果这里定义的是 VART: JSON.stringify('abcde') 那么这段代码会替换为 if (a === 'abcde')
// 如果这里定义的是 VART: 'abcde' 那么这段代码会替换为 if (a === abcde) 会报错
import merge from 'webpack-merge'
import prodEnv from './prod.env'
const NODE_ENV = JSON.stringify('development')
export default merge(prodEnv, {
NODE_ENV: NODE_ENV,
LOCAL_DEV_URL: JSON.stringify('<%- localDevUrl %>'),
LOCAL_DEV_PORT: JSON.stringify('<%- localDevPort %>'),
AJAX_URL_PREFIX: JSON.stringify('<%- ajaxUrlPrefix %>'),
AJAX_MOCK_PARAM: JSON.stringify('<%- ajaxMockParam %>'),
USER_INFO_URL: JSON.stringify('<%- userInfoUrl %>')
})