Skip to content

Commit 22e83be

Browse files
authored
Merge pull request #56 from mayinrain/master
upd: 打包问题修复
2 parents 25d808d + 11296e8 commit 22e83be

File tree

4 files changed

+25
-15
lines changed

4 files changed

+25
-15
lines changed

docs/.vitepress/config.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
import { defineConfig } from 'vitepress';
32
import vueJsx from '@vitejs/plugin-vue-jsx';
43

@@ -33,8 +32,10 @@ export default defineConfig({
3332
},
3433
ssr: {
3534
// lodash-es 模块是 esm,ssr 渲染的时候编译成 cjs 的引入方式,会引发 nodejs 的模块加载异常错误
36-
noExternal: ['lodash-es', '@fesjs/fes-design', '@fesjs/fes-design/icon'],
37-
external: ['@vue/repl']
35+
noExternal: ['lodash-es', '@fesjs/fes-design', '@fesjs/fes-design/icon', 'echarts', 'zrender'],
36+
external: [
37+
'@vue/repl',
38+
]
3839
},
3940
resolve: {
4041
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'],

packages/traction-widget/components/Charts/Charts.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,3 +98,9 @@ const handleRefresh = async () => {
9898
lastUpdateTime.value = format(new Date(), 'yyyy-MM-dd HH:mm:ss');
9999
};
100100
</script>
101+
102+
<script lang="ts">
103+
export default {
104+
name: 'BCharts'
105+
};
106+
</script>
Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
// 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。
22
import * as echarts from 'echarts/core';
33
// 引入柱状图图表,图表后缀都为 Chart
4-
import { BarChart, LineChart } from 'echarts/charts';
4+
import * as charts from 'echarts/charts';
55
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
6-
import { CanvasRenderer } from 'echarts/renderers';
6+
import * as renderers from 'echarts/renderers';
77
// 引入提示框,标题,直角坐标系,数据集,内置数据转换器组件,组件后缀都为 Component
8-
import {
9-
TooltipComponent,
10-
GridComponent,
11-
DataZoomComponent,
12-
LegendComponent,
13-
} from 'echarts/components';
8+
import * as components from 'echarts/components';
149

10+
const { BarChart } = charts;
11+
const { CanvasRenderer } = renderers;
12+
const { TooltipComponent, GridComponent, DataZoomComponent, LegendComponent } = components;
1513
// 注册必须的组件
1614
echarts.use([
17-
BarChart,
18-
LineChart,
19-
CanvasRenderer,
2015
TooltipComponent,
2116
GridComponent,
2217
DataZoomComponent,
2318
LegendComponent,
19+
BarChart,
20+
CanvasRenderer
2421
]);
2522

2623
export default echarts;

packages/traction-widget/components/hooks/useLocale.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@ type Locale = Record<string, any>;
77

88
export function useLocale (): Locale {
99
const locale = ref<Locale>({});
10-
const storedLocale = localStorage.getItem('fes_locale');
10+
let storedLocale = 'zh-CN'; // 默认使用中文
11+
12+
// 只在浏览器环境下读取 localStorage
13+
if (typeof window !== 'undefined') {
14+
storedLocale = localStorage.getItem('fes_locale') || 'zh-CN';
15+
}
16+
1117
if (storedLocale === 'en-US') {
1218
locale.value = enUS;
1319
} else {

0 commit comments

Comments
 (0)