-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.config.js
45 lines (43 loc) · 1.97 KB
/
build.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/**
* 编译、打包参数配置
*/
/**
* 全局参数配置
*/
const path = require('path')
// const FE_BASE = '//feres.cpdaily.com/fe_components'
const BOWER_BASE = '//feres.cpdaily.com/bower_components'
module.exports = {
proxy: { // DEV 模式下访问后端 api 时防止跨域使用的代理
// '/v3/test': 'http://172.16.7.75:8000'
},
alias: { // 自定义webpack依赖的别名,默认已支持 src/pages/config/node_modules
components: 'src/components', // 公共组件
api: 'src/config/api', // 定义后端公共接口
services: 'src/services', // 公共服务层
utils: 'src/utils', // 通用处理模块
vuex: 'src/vuex', // 指向负责全局状态管理工具vuex
mixins: 'src/mixins', // 混合选项
assets: 'src/assets', // 静态文件目录
statics: 'src/statics', // 静态文件目录
res: 'src/statics/resources', // 静态资源
img: 'src/statics/resources/img', // 图片
conf: 'src/config', // 各种配置信息
},
babelDir: [], // 指定允许使用babel-loader编译的文件目录或路径匹配,默认已支持src
loaders: [], // 增加其他文件类型的loader,默认已支持 vue
csslibs: [ // 在index.html中需要引入的 css lib
'//feres.cpdaily.com/fe_components/iconfont_mobile/iconfont.css',
],
jslibs: [ // 在 index.html 中需要引入的 js lib, vue 和 router 必须引入,其余可选
// _jsUrl(`${FE_BOWER_BASE}/bluebird/bluebird`),
`${BOWER_BASE}/vue2/vue.min.js`,
`${BOWER_BASE}/vue2/vue-router.min.js`,
// `${BOWER_BASE}/vue2/vue-i18n.min.js`,
`${BOWER_BASE}/vue2/vuex.min.js`,
`${BOWER_BASE}/moment/moment.js`, // 日期处理工具
`${BOWER_BASE}/vue2/axios.min.js`,
// `${FE_BOWER_BASE}/iscroll/iscroll.js`,
],
distDir: path.resolve(__dirname, 'docs'), // 执行 build 时发布的路径,可以指定其他路径比如 '../webapp'
}