diff --git a/src/components/dataTimeShow.vue b/src/components/dataTimeShow.vue
new file mode 100644
index 0000000..dfb4fad
--- /dev/null
+++ b/src/components/dataTimeShow.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages-operate/caiwu/index.vue b/src/pages-operate/caiwu/index.vue
new file mode 100644
index 0000000..f6cb4df
--- /dev/null
+++ b/src/pages-operate/caiwu/index.vue
@@ -0,0 +1,22 @@
+
+ {
+ layout: 'default',
+ style: {
+ navigationStyle: 'custom',
+ navigationBarTitleText: '计划财务 ',
+ },
+ }
+
+
+
+
+ 财务管理
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages-operate/jingying/index.vue b/src/pages-operate/jingying/index.vue
new file mode 100644
index 0000000..4c886a1
--- /dev/null
+++ b/src/pages-operate/jingying/index.vue
@@ -0,0 +1,22 @@
+
+ {
+ layout: 'default',
+ style: {
+ navigationStyle: 'custom',
+ navigationBarTitleText: '经营考核 ',
+ },
+ }
+
+
+
+
+ 经营管理
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages-production/ribaoshuju/index.vue b/src/pages-production/ribaoshuju/index.vue
new file mode 100644
index 0000000..db4ae4e
--- /dev/null
+++ b/src/pages-production/ribaoshuju/index.vue
@@ -0,0 +1,75 @@
+
+ {
+ layout: 'default',
+ style: {
+ navigationStyle: 'custom',
+ navigationBarTitleText: '日报数据',
+ },
+ }
+
+
+
+
+
+
+
+
+
+
+
+ {{ dateProgress }}%
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages-production/ribaoshuju/trqRbsj.vue b/src/pages-production/ribaoshuju/trqRbsj.vue
index 9861942..df6d0d8 100644
--- a/src/pages-production/ribaoshuju/trqRbsj.vue
+++ b/src/pages-production/ribaoshuju/trqRbsj.vue
@@ -98,7 +98,7 @@
const handleClose = () => {
popup.value = false
}
-
+
// 点击卡片处理
// const handleCardClick = (gas) => {
// let queryParms = {};
@@ -168,7 +168,7 @@
const closePopup = () => {
popup.value = false;
};
-
+
const calculateTableHeight = () => {
const systemInfo = uni.getSystemInfoSync();
screenWidth.value = systemInfo.screenWidth;
@@ -176,7 +176,7 @@
onMounted(() => {
getJinriTrqShengchansj();
getJinriShengchansj();
-
+
calculateTableHeight();
// 监听屏幕旋转变化
uni.onWindowResize(() => {
@@ -301,7 +301,7 @@
function goHistory(val) {
uni.navigateTo({
- url: '/pages/production/ribaoshuju/rbsjLsxq?data=' + JSON.stringify(val) + '&type=trq'
+ url: '/pages-production/ribaoshuju/rbsjLsxq?data=' + JSON.stringify(val) + '&type=trq'
});
}
@@ -608,7 +608,7 @@
.progress-bar {
position: relative;
height: 20px;
- background: #f0f0f0;
+ background: #e2e2e2;
border-radius: 10px;
overflow: hidden;
}
diff --git a/src/pages-production/shishishuju/index.vue b/src/pages-production/shishishuju/index.vue
index 467da78..7e99fd4 100644
--- a/src/pages-production/shishishuju/index.vue
+++ b/src/pages-production/shishishuju/index.vue
@@ -1,7 +1,50 @@
+
+ {
+ layout: 'default',
+ style: {
+ navigationStyle: 'custom',
+ navigationBarTitleText: '实时数据 ',
+ },
+ }
+
-
+
+
+
+
+
+
+ 天然气实时数据汇总计算结果,用标签显示出各类天然气的实时数据,需要工业库后台进行计算
+
+ 查看详情
+
+
+
+
+ 各条管线的天然气实时数据汇总计算结果,用标签显示出各类天然气的实时数据,需要工业库后台进行计算
+
+ 查看详情
+
+
+
+
\ No newline at end of file
+ import dateTimeShow from '@/components/dataTimeShow.vue'
+
+ function gotoTrqSssj() {
+ uni.navigateTo({
+ url: '/pages-production/shishishuju/trqSssj'
+ })
+ }
+
+ function gotoGdSssj() {
+ uni.navigateTo({
+ url: '/pages-production/shishishuju/trqSssj'
+ })
+ }
+
+
+
\ No newline at end of file
diff --git a/src/pages-production/shishishuju/trqSssj.vue b/src/pages-production/shishishuju/trqSssj.vue
index 755cdbc..3b27660 100644
--- a/src/pages-production/shishishuju/trqSssj.vue
+++ b/src/pages-production/shishishuju/trqSssj.vue
@@ -3,14 +3,14 @@
layout: 'default',
style: {
navigationStyle: 'custom',
- navigationBarTitleText: '生产数据',
+ navigationBarTitleText: '天然气实时数据',
},
}
-
+
-
-
- 功能正在开发中... 请耐心等待
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/production/index.vue b/src/pages/production/index.vue
index 503b8f4..0fbad40 100644
--- a/src/pages/production/index.vue
+++ b/src/pages/production/index.vue
@@ -26,8 +26,7 @@
-
-
+
@@ -47,10 +46,10 @@
onUnmounted
} from 'vue';
//、、东风风光的
- import trqData from '@/pages-production/ribaoshuju/trqRbsj';
- import yyData from '@/pages-production/ribaoshuju/yyRbsj';
- import sssjData from '@/pages-production/shishishuju/trqSssj';
- const items = ref(['油气实时', '油气历史', '管线运行', '安防监控', '设备运行'])
+
+ import rbData from '@/pages-production/ribaoshuju/index';
+ import sssjData from '@/pages-production/shishishuju/index';
+ const items = ref(['实时数据', '日报数据', '安全管理', '工程技术', '仪控设备'])
const current = ref(0)
const res = wx.getSystemInfoSync();
const statusHeight = res.statusBarHeight; //状态栏高度
diff --git a/src/pages/production/ribaoshuju/rbsjLsxq.vue b/src/pages/production/ribaoshuju/rbsjLsxq.vue
deleted file mode 100644
index 8520956..0000000
--- a/src/pages/production/ribaoshuju/rbsjLsxq.vue
+++ /dev/null
@@ -1,274 +0,0 @@
-
- {
- layout: 'default',
- style: {
- navigationStyle: 'custom',
- navigationBarTitleText: '历史数据',
- },
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 最大值: {{ dataStats.max }}
- 最小值: {{ dataStats.min }}
- 平均值: {{ dataStats.average }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/ribaoshuju/trqRbsj.vue b/src/pages/production/ribaoshuju/trqRbsj.vue
deleted file mode 100644
index 9861942..0000000
--- a/src/pages/production/ribaoshuju/trqRbsj.vue
+++ /dev/null
@@ -1,633 +0,0 @@
-
-
-
-
-
-
-
-
- {{ item.gas }}
-
- 气量
- {{ formatNumber(item.dailyVolume) || '-' }}
-
-
- 年累计
- {{ formatNumber(item.yearVolume) || '-' }}
-
-
-
-
-
-
- {{ item.yearPerCent }}%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 历史
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/ribaoshuju/yyRbsj.vue b/src/pages/production/ribaoshuju/yyRbsj.vue
deleted file mode 100644
index 94ed949..0000000
--- a/src/pages/production/ribaoshuju/yyRbsj.vue
+++ /dev/null
@@ -1,317 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 日油量
- {{ item.rcwy || '-' }}
-
-
- 月累计
- {{ item.yl || '-' }}
-
-
- 年累计
- {{ item.nl || '-' }}
-
-
-
-
-
-
- {{ item.yearPerCent }}%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 历史
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/shishishuju/aqbjSssj.vue b/src/pages/production/shishishuju/aqbjSssj.vue
deleted file mode 100644
index 02409e3..0000000
--- a/src/pages/production/shishishuju/aqbjSssj.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/shishishuju/gycsSssj.vue b/src/pages/production/shishishuju/gycsSssj.vue
deleted file mode 100644
index 02409e3..0000000
--- a/src/pages/production/shishishuju/gycsSssj.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/shishishuju/index.vue b/src/pages/production/shishishuju/index.vue
deleted file mode 100644
index 467da78..0000000
--- a/src/pages/production/shishishuju/index.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/shishishuju/nyxhSssj.vue b/src/pages/production/shishishuju/nyxhSssj.vue
deleted file mode 100644
index 02409e3..0000000
--- a/src/pages/production/shishishuju/nyxhSssj.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/shishishuju/trqSssj.vue b/src/pages/production/shishishuju/trqSssj.vue
deleted file mode 100644
index b97dc1f..0000000
--- a/src/pages/production/shishishuju/trqSssj.vue
+++ /dev/null
@@ -1,293 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ stationName }}--{{ item.jldname }}
-
- {{item.yxzt}}
-
-
-
-
-
-
-
- 压力(MPa)
- {{ formatNumber(item.yl) || '-' }}
-
-
-
- 差压(kPa)
- {{ formatNumber(item.yc) || '-' }}
-
-
-
- 温度(℃)
- {{ formatNumber(item.wd) || '-' }}
-
-
-
- 瞬时流量(m³/d)
- {{ formatNumber(item.ssll) || '-' }}
-
-
-
-
- 今日流量(m³)
- {{ formatNumber(item.jrl) || '-' }}
-
-
-
-
- 昨日流量(m³)
- {{ formatNumber(item.zrl) || '-' }}
-
-
-
-
- 昨日时间(min)
- {{ formatNumber(item.zrsj) || '-' }}
-
-
-
-
- 今日时间(min)
- {{ formatNumber(item.jrsj) || '-' }}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/production/shishishuju/ysjSssj.vue b/src/pages/production/shishishuju/ysjSssj.vue
deleted file mode 100644
index 02409e3..0000000
--- a/src/pages/production/shishishuju/ysjSssj.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/types/uni-pages.d.ts b/src/types/uni-pages.d.ts
index 7cc9dd7..046b680 100644
--- a/src/types/uni-pages.d.ts
+++ b/src/types/uni-pages.d.ts
@@ -19,15 +19,6 @@ interface NavigateToOptions {
"/pages/sljd/index" |
"/pages/user/people" |
"/pages/workHome/index" |
- "/pages/production/ribaoshuju/rbsjLsxq" |
- "/pages/production/ribaoshuju/trqRbsj" |
- "/pages/production/ribaoshuju/yyRbsj" |
- "/pages/production/shishishuju/aqbjSssj" |
- "/pages/production/shishishuju/gycsSssj" |
- "/pages/production/shishishuju/index" |
- "/pages/production/shishishuju/nyxhSssj" |
- "/pages/production/shishishuju/trqSssj" |
- "/pages/production/shishishuju/ysjSssj" |
"/pages-home/device-control/office/ALLleader" |
"/pages-home/device-control/office/index" |
"/pages-home/device-control/office/officehomedevice" |
@@ -44,8 +35,10 @@ interface NavigateToOptions {
"/pages-sub/online/online" |
"/pages-sub/online/onlineCard" |
"/pages-sub/online/onlineTable" |
+ "/pages-operate/caiwu/index" |
"/pages-operate/file/detail" |
"/pages-operate/file/index" |
+ "/pages-operate/jingying/index" |
"/pages-operate/sc/index" |
"/pages-humanResource/absence/add" |
"/pages-humanResource/absence/detail" |
@@ -78,7 +71,19 @@ interface NavigateToOptions {
"/pages-bpm/SuperiorSystem/index" |
"/pages-bpm/unconventional/index" |
"/pages-bpm/unconventional/stamp" |
- "/pages-bpm/zbkh/index";
+ "/pages-bpm/zbkh/index" |
+ "/pages-production/ribaoshuju/index" |
+ "/pages-production/ribaoshuju/rbsjLsxq" |
+ "/pages-production/ribaoshuju/trqRbsj" |
+ "/pages-production/ribaoshuju/yyRbsj" |
+ "/pages-production/shishishuju/aqbjSssj" |
+ "/pages-production/shishishuju/gycsSssj" |
+ "/pages-production/shishishuju/index" |
+ "/pages-production/shishishuju/nyxhSssj" |
+ "/pages-production/shishishuju/trqSssj" |
+ "/pages-production/shishishuju/ysjSssj" |
+ "/pages-production/shishishuju/chart/lssjChart" |
+ "/pages-production/shishishuju/chart/sssjChart";
}
interface RedirectToOptions extends NavigateToOptions {}
diff --git a/vite.config.ts b/vite.config.ts
index 117c126..bb350b3 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -23,164 +23,165 @@ import { viteMockServe } from 'vite-plugin-mock'
// https://vitejs.dev/config/
export default ({ command, mode }) => {
- // console.log(mode === process.env.NODE_ENV) // true
+ // console.log(mode === process.env.NODE_ENV) // true
- // mode: 区分生产环境还是开发环境
- console.log('command, mode -> ', command, mode)
- // pnpm dev:h5 时得到 => serve development
- // pnpm build:h5 时得到 => build production
- // pnpm dev:mp-weixin 时得到 => build development (注意区别,command为build)
- // pnpm build:mp-weixin 时得到 => build production
- // pnpm dev:app 时得到 => build development (注意区别,command为build)
- // pnpm build:app 时得到 => build production
- // dev 和 build 命令可以分别使用 .env.development 和 .env.production 的环境变量
+ // mode: 区分生产环境还是开发环境
+ console.log('command, mode -> ', command, mode)
+ // pnpm dev:h5 时得到 => serve development
+ // pnpm build:h5 时得到 => build production
+ // pnpm dev:mp-weixin 时得到 => build development (注意区别,command为build)
+ // pnpm build:mp-weixin 时得到 => build production
+ // pnpm dev:app 时得到 => build development (注意区别,command为build)
+ // pnpm build:app 时得到 => build production
+ // dev 和 build 命令可以分别使用 .env.development 和 .env.production 的环境变量
- const { UNI_PLATFORM } = process.env
- console.log('UNI_PLATFORM -> ', UNI_PLATFORM) // 得到 mp-weixin, h5, app 等
+ const { UNI_PLATFORM } = process.env
+ console.log('UNI_PLATFORM -> ', UNI_PLATFORM) // 得到 mp-weixin, h5, app 等
- const env = loadEnv(mode, path.resolve(process.cwd(), 'env'))
- const {
- VITE_APP_PORT,
- VITE_SERVER_BASEURL,
- VITE_DELETE_CONSOLE,
- VITE_SHOW_SOURCEMAP,
- VITE_APP_PROXY,
- VITE_APP_PROXY_PREFIX,
- VITE_USE_MOCK,
- WEBAPP
- } = env
- console.log('环境变量 env -> ', env)
+ const env = loadEnv(mode, path.resolve(process.cwd(), 'env'))
+ const {
+ VITE_APP_PORT,
+ VITE_SERVER_BASEURL,
+ VITE_DELETE_CONSOLE,
+ VITE_SHOW_SOURCEMAP,
+ VITE_APP_PROXY,
+ VITE_APP_PROXY_PREFIX,
+ VITE_USE_MOCK,
+ WEBAPP
+ } = env
+ console.log('环境变量 env -> ', env)
- return defineConfig({
- envDir: './env', // 自定义env目录
+ return defineConfig({
+ envDir: './env', // 自定义env目录
- plugins: [
- UniPages({
- exclude: ['**/components/**/**.*'],
- routeBlockLang: 'json5', // 虽然设了默认值,但是vue文件还是要加上 lang="json5", 这样才能很好地格式化
- // homePage 通过 vue 文件的 route-block 的type="home"来设定
- // pages 目录为 src/pages,分包目录不能配置在pages目录下
- subPackages: [
- 'src/pages-home',
- 'src/pages-message',
- 'src/pages-user',
- 'src/pages-work',
- 'src/pages-sub',
- 'src/pages-operate',
- 'src/pages-humanResource',
- 'src/pages-integrated',
- 'src/pages-politics',
- 'src/pages-process',
- 'src/pages-bpm'
- ], // 是个数组,可以配置多个,但是不能为pages里面的目录
- dts: 'src/types/uni-pages.d.ts',
- }),
- UniLayouts(),
- UniPlatform(),
- UniManifest(),
- // UniXXX 需要在 Uni 之前引入
- Uni(),
- {
- // 临时解决 dcloudio 官方的 @dcloudio/uni-mp-compiler 出现的编译 BUG
- // 参考 github issue: https://github.com/dcloudio/uni-app/issues/4952
- // 自定义插件禁用 vite:vue 插件的 devToolsEnabled,强制编译 vue 模板时 inline 为 true
- name: 'fix-vite-plugin-vue',
- configResolved(config) {
- const plugin = config.plugins.find((p) => p.name === 'vite:vue')
- if (plugin && plugin.api && plugin.api.options) {
- plugin.api.options.devToolsEnabled = false
- }
- },
- },
- UnoCSS(),
- AutoImport({
- imports: ['vue', 'uni-app'],
- dts: 'src/types/auto-import.d.ts',
- dirs: ['src/hooks'], // 自动导入 hooks
- eslintrc: { enabled: true },
- vueTemplate: true, // default false
- }),
+ plugins: [
+ UniPages({
+ exclude: ['**/components/**/**.*'],
+ routeBlockLang: 'json5', // 虽然设了默认值,但是vue文件还是要加上 lang="json5", 这样才能很好地格式化
+ // homePage 通过 vue 文件的 route-block 的type="home"来设定
+ // pages 目录为 src/pages,分包目录不能配置在pages目录下
+ subPackages: [
+ 'src/pages-home',
+ 'src/pages-message',
+ 'src/pages-user',
+ 'src/pages-work',
+ 'src/pages-sub',
+ 'src/pages-operate',
+ 'src/pages-humanResource',
+ 'src/pages-integrated',
+ 'src/pages-politics',
+ 'src/pages-process',
+ 'src/pages-bpm',
+ 'src/pages-production'
+ ], // 是个数组,可以配置多个,但是不能为pages里面的目录
+ dts: 'src/types/uni-pages.d.ts',
+ }),
+ UniLayouts(),
+ UniPlatform(),
+ UniManifest(),
+ // UniXXX 需要在 Uni 之前引入
+ Uni(),
+ {
+ // 临时解决 dcloudio 官方的 @dcloudio/uni-mp-compiler 出现的编译 BUG
+ // 参考 github issue: https://github.com/dcloudio/uni-app/issues/4952
+ // 自定义插件禁用 vite:vue 插件的 devToolsEnabled,强制编译 vue 模板时 inline 为 true
+ name: 'fix-vite-plugin-vue',
+ configResolved(config) {
+ const plugin = config.plugins.find((p) => p.name === 'vite:vue')
+ if (plugin && plugin.api && plugin.api.options) {
+ plugin.api.options.devToolsEnabled = false
+ }
+ },
+ },
+ UnoCSS(),
+ AutoImport({
+ imports: ['vue', 'uni-app'],
+ dts: 'src/types/auto-import.d.ts',
+ dirs: ['src/hooks'], // 自动导入 hooks
+ eslintrc: { enabled: true },
+ vueTemplate: true, // default false
+ }),
- ViteRestart({
- // 通过这个插件,在修改vite.config.js文件则不需要重新运行也生效配置
- restart: ['vite.config.js'],
- }),
- // h5环境增加 BUILD_TIME 和 BUILD_BRANCH
- UNI_PLATFORM === 'h5' && {
- name: 'html-transform',
- transformIndexHtml(html) {
- return html.replace('%BUILD_TIME%', dayjs().format('YYYY-MM-DD HH:mm:ss'))
- },
- },
- // 打包分析插件,h5 + 生产环境才弹出
- UNI_PLATFORM === 'h5' &&
- mode === 'production' &&
- visualizer({
- filename: './node_modules/.cache/visualizer/stats.html',
- open: true,
- gzipSize: true,
- brotliSize: true,
- }),
- // 只有在 app 平台时才启用 copyNativeRes 插件
- UNI_PLATFORM === 'app' && copyNativeRes(),
- viteMockServe({
- // 指定 mock 文件目录
- mockPath: './mock',
- // 开发服务器才启用mock数据
- enable: mode === 'development' && JSON.parse(VITE_USE_MOCK),
- }),
- ],
- define: {
- __UNI_PLATFORM__: JSON.stringify(UNI_PLATFORM),
- __VITE_APP_PROXY__: JSON.stringify(VITE_APP_PROXY),
- },
- css: {
- postcss: {
- plugins: [
- // autoprefixer({
- // // 指定目标浏览器
- // overrideBrowserslist: ['> 1%', 'last 2 versions'],
- // }),
- ],
- },
- },
+ ViteRestart({
+ // 通过这个插件,在修改vite.config.js文件则不需要重新运行也生效配置
+ restart: ['vite.config.js'],
+ }),
+ // h5环境增加 BUILD_TIME 和 BUILD_BRANCH
+ UNI_PLATFORM === 'h5' && {
+ name: 'html-transform',
+ transformIndexHtml(html) {
+ return html.replace('%BUILD_TIME%', dayjs().format('YYYY-MM-DD HH:mm:ss'))
+ },
+ },
+ // 打包分析插件,h5 + 生产环境才弹出
+ UNI_PLATFORM === 'h5' &&
+ mode === 'production' &&
+ visualizer({
+ filename: './node_modules/.cache/visualizer/stats.html',
+ open: true,
+ gzipSize: true,
+ brotliSize: true,
+ }),
+ // 只有在 app 平台时才启用 copyNativeRes 插件
+ UNI_PLATFORM === 'app' && copyNativeRes(),
+ viteMockServe({
+ // 指定 mock 文件目录
+ mockPath: './mock',
+ // 开发服务器才启用mock数据
+ enable: mode === 'development' && JSON.parse(VITE_USE_MOCK),
+ }),
+ ],
+ define: {
+ __UNI_PLATFORM__: JSON.stringify(UNI_PLATFORM),
+ __VITE_APP_PROXY__: JSON.stringify(VITE_APP_PROXY),
+ },
+ css: {
+ postcss: {
+ plugins: [
+ // autoprefixer({
+ // // 指定目标浏览器
+ // overrideBrowserslist: ['> 1%', 'last 2 versions'],
+ // }),
+ ],
+ },
+ },
- resolve: {
- alias: {
- '@': path.join(process.cwd(), './src'),
- '@img': path.join(process.cwd(), './src/static/images'),
- },
- },
- server: {
- host: '0.0.0.0',
- headers: { //允许跨域by 闵
- 'Access-Control-Allow-Origin': '*'
- },
- hmr: true,
- port: Number.parseInt(VITE_APP_PORT, 10),
- // 仅 H5 端生效,其他端不生效(其他端走build,不走devServer)
- proxy: JSON.parse(VITE_APP_PROXY)
- ? {
- [VITE_APP_PROXY_PREFIX]: {
- target: VITE_SERVER_BASEURL,
- changeOrigin: true,
- rewrite: (path) => path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
- },
- }
- : undefined,
- },
- build: {
- // 方便非h5端调试
- sourcemap: VITE_SHOW_SOURCEMAP === 'true', // 默认是false
- target: 'es6',
- // 开发环境不用压缩
- minify: mode === 'development' ? false : 'terser',
- terserOptions: {
- compress: {
- drop_console: VITE_DELETE_CONSOLE === 'true',
- drop_debugger: true,
- },
- },
- },
- })
-}
+ resolve: {
+ alias: {
+ '@': path.join(process.cwd(), './src'),
+ '@img': path.join(process.cwd(), './src/static/images'),
+ },
+ },
+ server: {
+ host: '0.0.0.0',
+ headers: { //允许跨域by 闵
+ 'Access-Control-Allow-Origin': '*'
+ },
+ hmr: true,
+ port: Number.parseInt(VITE_APP_PORT, 10),
+ // 仅 H5 端生效,其他端不生效(其他端走build,不走devServer)
+ proxy: JSON.parse(VITE_APP_PROXY)
+ ? {
+ [VITE_APP_PROXY_PREFIX]: {
+ target: VITE_SERVER_BASEURL,
+ changeOrigin: true,
+ rewrite: (path) => path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
+ },
+ }
+ : undefined,
+ },
+ build: {
+ // 方便非h5端调试
+ sourcemap: VITE_SHOW_SOURCEMAP === 'true', // 默认是false
+ target: 'es6',
+ // 开发环境不用压缩
+ minify: mode === 'development' ? false : 'terser',
+ terserOptions: {
+ compress: {
+ drop_console: VITE_DELETE_CONSOLE === 'true',
+ drop_debugger: true,
+ },
+ },
+ },
+ })
+}
\ No newline at end of file