Files
netdisk-fast-download/web-front/vue.config.js

54 lines
1.4 KiB
JavaScript

const path = require("path");
function resolve(dir) {
return path.join(__dirname, dir)
}
const CompressionPlugin = require('compression-webpack-plugin');
const FileManagerPlugin = require('filemanager-webpack-plugin')
module.exports = {
transpileDependencies: true,
lintOnSave: false,
outputDir: 'nfd-front',
devServer: {
host: '127.0.0.1',
port: 6444,
proxy: {
'/': {
target: 'http://127.0.0.1:6400', // 请求本地
ws: true
},
}
},
configureWebpack: {
// provide the app's title in webpack's name field, so that
// it can be accessed in index.html to inject the correct title.
name: 'Netdisk fast download',
resolve: {
alias: {
'@': resolve('src')
}
},
plugins: [
new CompressionPlugin({
test: /\.js$|\.html$|\.css/, // 匹配文件
threshold: 10240 // 对超过10k文件压缩
}),
// new FileManagerPlugin({ //初始化 filemanager-webpack-plugin 插件实例
// onEnd: {
// mkdir: ['./nfd-front'],
// delete: [ //首先需要删除项目根目录下的dist.zip
// './nfd-front.zip',
// ],
// archive: [ //然后我们选择dist文件夹将之打包成dist.zip并放在根目录
// {source: './nfd-front', destination: './nfd-front.zip'},
// ]
// }
// })
]
},
}