Skip to content

Commit

Permalink
Merge pull request #56 from mayinrain/master
Browse files Browse the repository at this point in the history
upd: 打包问题修复
  • Loading branch information
nancyzhan authored Jan 20, 2025
2 parents 25d808d + 11296e8 commit 22e83be
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 15 deletions.
7 changes: 4 additions & 3 deletions docs/.vitepress/config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

import { defineConfig } from 'vitepress';
import vueJsx from '@vitejs/plugin-vue-jsx';

Expand Down Expand Up @@ -33,8 +32,10 @@ export default defineConfig({
},
ssr: {
// lodash-es 模块是 esm,ssr 渲染的时候编译成 cjs 的引入方式,会引发 nodejs 的模块加载异常错误
noExternal: ['lodash-es', '@fesjs/fes-design', '@fesjs/fes-design/icon'],
external: ['@vue/repl']
noExternal: ['lodash-es', '@fesjs/fes-design', '@fesjs/fes-design/icon', 'echarts', 'zrender'],
external: [
'@vue/repl',
]
},
resolve: {
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'],
Expand Down
6 changes: 6 additions & 0 deletions packages/traction-widget/components/Charts/Charts.vue
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,9 @@ const handleRefresh = async () => {
lastUpdateTime.value = format(new Date(), 'yyyy-MM-dd HH:mm:ss');
};
</script>

<script lang="ts">
export default {
name: 'BCharts'
};
</script>
19 changes: 8 additions & 11 deletions packages/traction-widget/components/Charts/useEcharts.ts
Original file line number Diff line number Diff line change
@@ -1,26 +1,23 @@
// 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。
import * as echarts from 'echarts/core';
// 引入柱状图图表,图表后缀都为 Chart
import { BarChart, LineChart } from 'echarts/charts';
import * as charts from 'echarts/charts';
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
import { CanvasRenderer } from 'echarts/renderers';
import * as renderers from 'echarts/renderers';
// 引入提示框,标题,直角坐标系,数据集,内置数据转换器组件,组件后缀都为 Component
import {
TooltipComponent,
GridComponent,
DataZoomComponent,
LegendComponent,
} from 'echarts/components';
import * as components from 'echarts/components';

const { BarChart } = charts;
const { CanvasRenderer } = renderers;
const { TooltipComponent, GridComponent, DataZoomComponent, LegendComponent } = components;
// 注册必须的组件
echarts.use([
BarChart,
LineChart,
CanvasRenderer,
TooltipComponent,
GridComponent,
DataZoomComponent,
LegendComponent,
BarChart,
CanvasRenderer
]);

export default echarts;
8 changes: 7 additions & 1 deletion packages/traction-widget/components/hooks/useLocale.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,13 @@ type Locale = Record<string, any>;

export function useLocale (): Locale {
const locale = ref<Locale>({});
const storedLocale = localStorage.getItem('fes_locale');
let storedLocale = 'zh-CN'; // 默认使用中文

// 只在浏览器环境下读取 localStorage
if (typeof window !== 'undefined') {
storedLocale = localStorage.getItem('fes_locale') || 'zh-CN';
}

if (storedLocale === 'en-US') {
locale.value = enUS;
} else {
Expand Down

0 comments on commit 22e83be

Please sign in to comment.