vue.config.js
1.39 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
const fs = require("fs");
const path = require("path");
const webpack = require("webpack");
const apiMocker = require('mocker-api');
module.exports = {
publicPath:"./",
pages:{
app:{
entry:'./src/entry/app.js',
template:path.join(__dirname,"public/index.html"),
filename:"index.html",
title:"首页",
//chunks:[...chunks,"app"]
}
},
css:{
extract:false,
},
//配置文件
chainWebpack:config=>{
const entry = config.entry('app')
entry
.add('babel-polyfill')
.end()
entry
.add('classlist-polyfill')
.end()
config.module
.rule('iview')
.test(/iview.src.*?js$/)
.use('babel')
.loader('babel-loader')
.end()
},
configureWebpack:{
resolve:{
alias: {
// "@src":path.join(__dirname,"/src")
}
},
plugins:[
// new webpack.DefinePlugin({
// VERSION:1
// })
]
},
devServer: {
host:"127.0.0.1",
before:(app, server)=>{
apiMocker(app,path.join(__dirname,"/src/service/mocker/index.js"),{
})
}
}
}