-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvue.config.js
51 lines (50 loc) · 1.43 KB
/
vue.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
46
47
48
49
50
51
const path = require('path')
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
lintOnSave: true,
productionSourceMap: false,
// configureWebpack: {
// output: {
// // 微应用的包名,这里与主应用中注册的微应用名称一致
// library: 'shop-acc',
// // 将你的 library 暴露为所有的模块定义下都可运行的方式
// libraryTarget: 'umd',
// // 按需加载相关,设置为 webpackJsonp_VueMicroApp 即可
// chunkLoadingGlobal: 'webpackJsonp_shopAcc'
// },
// resolve: {
// fallback: {
// crypto: require.resolve('crypto-browserify'),
// stream: require.resolve('stream-browserify')
// }
// }
// },
publicPath: process.env.NODE_ENV === 'production'
? '/xigua-ui/'
: '/',
chainWebpack: config => {
config.module
.rule('mjs$')
.test(/\.mjs$/)
.include.add(/node_modules/)
.end()
.type('javascript/auto')
config.resolve.alias
.set('assets', resolve('src/assets'))
.set('components', resolve('src/components'))
.set('views', resolve('src/views'))
.set('router', resolve('src/router'))
.set('utils', resolve('src/utils'))
.set('types', resolve('src/types'))
.set('api', resolve('src/api'))
.set('hooks', resolve('src/hooks'))
},
devServer: {
port: '8088',
headers: {
'Access-Control-Allow-Origin': '*'
}
}
}