mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-13 04:57:28 +00:00
* [improvement][semantic-fe] Add model alias setting & Add view permission restrictions to the model permission management tab. [improvement][semantic-fe] Add permission control to the action buttons for the main domain; apply high sensitivity filtering to the authorization of metrics/dimensions. [improvement][semantic-fe] Optimize the editing mode in the dimension/metric/datasource components to use the modelId stored in the database for data, instead of relying on the data from the state manager. * [improvement][semantic-fe] Add time granularity setting in the data source configuration. * [improvement][semantic-fe] Dictionary import for dimension values supported in Q&A visibility * [improvement][semantic-fe] Modification of data source creation prompt wording" * [improvement][semantic-fe] metric market experience optimization * [improvement][semantic-fe] enhance the analysis of metric trends * [improvement][semantic-fe] optimize the presentation of metric trend permissions * [improvement][semantic-fe] add metric trend download functionality * [improvement][semantic-fe] fix the dimension initialization issue in metric correlation * [improvement][semantic-fe] Fix the issue of database changes not taking effect when creating based on an SQL data source. * [improvement][semantic-fe] Optimizing pagination logic and some CSS styles * [improvement][semantic-fe] Fixing the API for the indicator list by changing "current" to "pageNum" * [improvement][semantic-fe] Fixing the default value setting for the indicator list * [improvement][semantic-fe] Adding batch operations for indicators/dimensions/models * [improvement][semantic-fe] Replacing the single status update API for indicators/dimensions with a batch update API * [improvement][semantic-fe] Redesigning the indicator homepage to incorporate trend charts and table functionality for indicators * [improvement][semantic-fe] Optimizing the logic for setting dimension values and editing data sources, and adding system settings functionality * [improvement][semantic-fe] Upgrading antd version to 5.x, extracting the batch operation button component, optimizing the interaction for system settings, and expanding the configuration generation types for list-to-select component.
81 lines
2.1 KiB
TypeScript
81 lines
2.1 KiB
TypeScript
// https://umijs.org/config/
|
||
import { defineConfig } from 'umi';
|
||
import defaultSettings, { publicPath } from './defaultSettings';
|
||
import themeSettings from './themeSettings';
|
||
import proxy from './proxy';
|
||
import routes from './routes';
|
||
import moment from 'moment';
|
||
import ENV_CONFIG from './envConfig';
|
||
|
||
const { REACT_APP_ENV, RUN_TYPE } = process.env;
|
||
|
||
export default defineConfig({
|
||
webpack5: {},
|
||
mfsu: false,
|
||
define: {
|
||
// 添加这个自定义的环境变量
|
||
// 'process.env.REACT_APP_ENV': process.env.REACT_APP_ENV, // * REACT_APP_ENV 本地开发环境:dev,测试服:test,正式服:prod
|
||
'process.env': {
|
||
...process.env,
|
||
API_BASE_URL: '/api/semantic/', // 直接在define中挂载裸露的全局变量还需要配置eslint,ts相关配置才能导致在使用中不会飘红,冗余较高,这里挂在进程环境下
|
||
CHAT_API_BASE_URL: '/api/chat/',
|
||
AUTH_API_BASE_URL: '/api/auth/',
|
||
...ENV_CONFIG,
|
||
},
|
||
},
|
||
metas: [
|
||
{
|
||
name: 'app_version',
|
||
content: moment().format('YYYY-MM-DD HH:mm:ss'),
|
||
},
|
||
],
|
||
devServer: { port: 8002 },
|
||
hash: true,
|
||
// history: { type: 'hash' },
|
||
antd: {},
|
||
dva: {
|
||
hmr: true,
|
||
},
|
||
layout: {
|
||
name: '',
|
||
locale: true,
|
||
siderWidth: 208,
|
||
...defaultSettings,
|
||
},
|
||
locale: {
|
||
// default zh-CN
|
||
default: 'zh-CN',
|
||
antd: true,
|
||
// default true, when it is true, will use `navigator.language` overwrite default
|
||
baseNavigator: false,
|
||
},
|
||
// dynamicImport: {
|
||
// loading: '@ant-design/pro-layout/es/PageLoading',
|
||
// },
|
||
targets: {
|
||
ie: 11,
|
||
},
|
||
// umi routes: https://umijs.org/docs/routing
|
||
routes,
|
||
// Theme for antd: https://ant.design/docs/react/customize-theme-cn
|
||
theme: {
|
||
...themeSettings,
|
||
},
|
||
alias: {
|
||
'antd/es/style': '@/assets/style',
|
||
},
|
||
esbuild: {},
|
||
title: false,
|
||
ignoreMomentLocale: true,
|
||
proxy: proxy[REACT_APP_ENV || 'dev'],
|
||
manifest: {
|
||
basePath: '/',
|
||
},
|
||
base: publicPath,
|
||
publicPath,
|
||
outputPath: RUN_TYPE === 'local' ? 'supersonic-webapp' : 'dist',
|
||
resolve: {
|
||
includes: ['src/components'],
|
||
},
|
||
});
|