ci: 集成: 🎡 添加docker;添加开发环境等
This commit is contained in:
parent
28f0cd9227
commit
b7cad430bc
|
@ -0,0 +1,3 @@
|
||||||
|
# 请求api地址:process.env.VUE_APP_URL
|
||||||
|
VUE_APP_URL=http://localhost:8088/xxx
|
||||||
|
VUE_APP_FLAG = 'prod'
|
|
@ -0,0 +1,3 @@
|
||||||
|
# 请求api地址:process.env.VUE_APP_URL
|
||||||
|
VUE_APP_URL=http://localhost:8088/xxx
|
||||||
|
VUE_APP_FLAG = 'dev'
|
|
@ -0,0 +1,4 @@
|
||||||
|
NODE_ENV = 'production'
|
||||||
|
# 请求api地址:process.env.VUE_APP_URL
|
||||||
|
VUE_APP_URL=http://localhost:8088/xxx
|
||||||
|
VUE_APP_FLAG = 'test'
|
|
@ -5,6 +5,7 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"serve": "vue-cli-service serve",
|
"serve": "vue-cli-service serve",
|
||||||
"build": "vue-cli-service build",
|
"build": "vue-cli-service build",
|
||||||
|
"testbuild": "vue-cli-service build --mode test",
|
||||||
"lint": "vue-cli-service lint",
|
"lint": "vue-cli-service lint",
|
||||||
"lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src",
|
"lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src",
|
||||||
"lint:prettier": "prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"",
|
"lint:prettier": "prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"",
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
<!-- <meta name="viewport" content="width=device-width,initial-scale=1.0"> -->
|
||||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||||
<title><%= htmlWebpackPlugin.options.title %></title>
|
<title><%= htmlWebpackPlugin.options.title %></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { createRouter, createWebHashHistory, createWebHistory, RouteRecordRaw } from 'vue-router';
|
import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router';
|
||||||
|
|
||||||
const routes: Array<RouteRecordRaw> = [
|
const routes: Array<RouteRecordRaw> = [
|
||||||
{
|
{
|
||||||
|
@ -13,7 +13,8 @@ const routes: Array<RouteRecordRaw> = [
|
||||||
* 如果不需要 createWebHistory
|
* 如果不需要 createWebHistory
|
||||||
*/
|
*/
|
||||||
const router = createRouter({
|
const router = createRouter({
|
||||||
history: createWebHashHistory(process.env.BASE_URL),
|
history:
|
||||||
|
process.env.NODE_ENV === 'production' ? createWebHashHistory(process.env.BASE_URL) : createWebHashHistory(process.env.BASE_URL),
|
||||||
routes,
|
routes,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
成功
|
<h1>成功</h1>
|
||||||
<div class="box"></div>
|
<div class="box"></div>
|
||||||
<div class="charts">
|
<div class="charts">
|
||||||
<ECharts :option="option" autoresize theme="dark" />
|
<ECharts :option="option" autoresize theme="dark" />
|
||||||
|
|
|
@ -2,6 +2,31 @@ const { defineConfig } = require('@vue/cli-service');
|
||||||
const WebpackBar = require('webpackbar');
|
const WebpackBar = require('webpackbar');
|
||||||
module.exports = defineConfig({
|
module.exports = defineConfig({
|
||||||
transpileDependencies: true,
|
transpileDependencies: true,
|
||||||
|
productionSourceMap: false, // 不生成map文件-优化打包
|
||||||
|
// 生产环境,开启js\css压缩--- 打包优化
|
||||||
|
chainWebpack: config => {
|
||||||
|
if (process.env.NODE_ENV === 'production') {
|
||||||
|
config.plugin('compressionPlugin').use(
|
||||||
|
new CompressionPlugin({
|
||||||
|
test: /\.(js|css|less|map)$/, // 匹配文件名
|
||||||
|
threshold: 1024, // 对超过10k的数据压缩
|
||||||
|
minRatio: 0.8,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 代理设置
|
||||||
|
devServer: {
|
||||||
|
port: 6366,
|
||||||
|
open: true,
|
||||||
|
https: false,
|
||||||
|
proxy: {
|
||||||
|
'/api': {
|
||||||
|
target: process.env.VUE_APP_URL,
|
||||||
|
changeOrigin: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
configureWebpack: {
|
configureWebpack: {
|
||||||
plugins: [
|
plugins: [
|
||||||
// 设置进度条颜色
|
// 设置进度条颜色
|
||||||
|
|
Loading…
Reference in New Issue