1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wg18-Vue-cli3-template

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
vue.config.js 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gezi666 Отправлено 16.06.2020 11:56 7bc6fa3
// 详细配置参数请参考:https://cli.vuejs.org/zh/config/#%E5%85%A8%E5%B1%80-cli-%E9%85%8D%E7%BD%AE
const webpack = require('webpack')
// 生产环境后台地址
let api_url = ""
// 动态获取命令行服务器地址
try {
let url = JSON.parse(process.env.npm_config_argv).remain[0]
api_url = url ? url : ""
} catch (e) {
api_url = ""
console.log("获取process参数异常")
}
module.exports = {
publicPath: "./",
devServer: {
// mock模拟接口
proxy: 'http://mock/example'
},
productionSourceMap: false,
// webpack相关
configureWebpack: config => {
// 定义全局API请求地址
config.plugins.push(
new webpack.DefinePlugin({
API_URL: JSON.stringify(api_url)
})
)
if (process.env.NODE_ENV === 'production') {
// 为生产环境修改配置...
config.optimization.splitChunks = {
chunks: 'all',
maxInitialRequests: 5,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/](element-ui)[\\/]/,
name(module) {
const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1]
return `vendors~${packageName.replace('@', '')}`
}
}
}
}
} else {
// 为开发环境修改配置...
}
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wg18-Vue-cli3-template.git
git@api.gitlife.ru:oschina-mirror/wg18-Vue-cli3-template.git
oschina-mirror
wg18-Vue-cli3-template
wg18-Vue-cli3-template
master