代码拉取完成,页面将自动刷新
const path = require('path')
const webpack = require('webpack')
module.exports = {
// 部署应用包时的基本 URL,用法和 webpack 本身的 output.publicPath 一致
publicPath: './',
// 输出文件目录
outputDir: 'dist',
pages: {
index: {
// page 的入口
entry: 'src/main.js',
// 模板来源
template: 'public/index.html',
// 在 dist/index.html 的输出
filename: 'index.html',
// 当使用 title 选项时,template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
title: ''
// 在这个页面中包含的块,默认情况下会包含
// 提取出来的通用 chunk 和 vendor chunk。
// chunks: ['chunk-vendors', 'chunk-common', 'index']
}
},
// eslint-loader 是否在保存的时候检查
lintOnSave: true,
// 是否使用包含运行时编译器的 Vue 构建版本
runtimeCompiler: false,
// 生产环境是否生成 sourceMap 文件
productionSourceMap: false,
configureWebpack: {
// if(process.env.NODE_ENV === 'production'){
// config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
// }
// externals: {
// // AMap: 'AMap', // 高德地图配置
// T: 'T' // 天地图
// // BMap: 'BMap', // 百度地图配置
// }
resolve: {
alias: {
vue$: 'vue/dist/vue.esm.js'
}
},
// jquery配置
plugins: [
new webpack.ProvidePlugin({
jQuery: 'jquery',
$: 'jquery'
})
]
},
// configureWebpack: (config) => {
// if (process.env.NODE_ENV === 'production') {
// // 生产环境
// config.mode = 'production'
// } else {
// // 开发环境
// config.mode = 'development'
// }
// },
// webpack-dev-server 相关配置
devServer: {
// host: 'localhost',
// port: 8080,
open: true,
hot: true,
// http 代理配置
proxy: {
'/api': {
target: 'http://education.94lihai.com/api',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
},
before: app => {}
},
// 第三方插件配置
pluginOptions: {},
pwa: {
iconPaths: {
favicon32: './favicon.png',
favicon16: './favicon.png',
appleTouchIcon: './favicon.png',
maskIcon: './favicon.png',
msTileImage: './favicon.png'
}
}
// 打包压缩图片
// chainWebpack: config => {
// // 解决ie11兼容ES6
// config.entry('main').add('babel-polyfill')
// // 开启图片压缩
// config.module
// .rule('images')
// .test(/\.(png|jpe?g|gif|svg)(\?.*)?$/)
// .use('image-webpack-loader')
// .loader('image-webpack-loader')
// .options({ bypassOnDebug: true })
// // 开启js、css压缩
// if (process.env.NODE_ENV === 'production') {
// config.plugin('compressionPlugin').use(
// new CompressionPlugin({
// test: /\.js$|\.html$|.\css/, // 匹配文件名
// threshold: 10240, // 对超过10k的数据压缩
// deleteOriginalAssets: false // 不删除源文件
// })
// )
// }
// }
// transpileDependencies: [
// 'biyi-admin' // 指定对第三方依赖包进行babel-polyfill处理
// ]
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。