iview / iview-cli

Create an iView project in visual way
https://iviewui.com/cli
MIT License
727 stars 149 forks source link

请问下,iview-cli生成的项目,怎么配置BASE_API和NODE_ENV这些呢? #42

Open moonshineBoy opened 6 years ago

moonshineBoy commented 6 years ago

我们知道如果使用典型webpack生成项目,那么会有三个文件在config文件夹下:

.
├── dev.env.js
├── index.js
└── prod.env.js

我们可以在不同的环境去配置不同的文件: dev.env.js:

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  BASE_API: '"http://localhost:8000/"'
})

prod.env.js:

'use strict'

const MODEL = require('../static/config.js')
const pro= {
  NODE_ENV: '"production"',
  BASE_API: 'http://103.200.32.76/'
}
module.exports =Object.assign({}, pro, MODEL)

但是如果iview-cli生成的文件是这样的:

.
├── config.js
└── env.js

env.js:

export default "development";

config.js

import Env from './env';

let config = {
  env: Env
};
export default config;

请问怎么配置呢?