forked from OtterMind/Chat2DB
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.umirc.prod.ts
More file actions
32 lines (30 loc) · 890 Bytes
/
Copy path.umirc.prod.ts
File metadata and controls
32 lines (30 loc) · 890 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { defineConfig } from 'umi';
import { extractYarnConfig } from './src/utils/webpack';
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
const yarn_config = extractYarnConfig(process.argv);
const publicPath = yarn_config.public_path || './static/front/';
const chainWebpack = (config: any, { webpack }: any) => {
config.plugin('monaco-editor').use(MonacoWebpackPlugin, [
{
languages: ['mysql', 'pgsql', 'sql'],
},
]);
};
export default defineConfig({
publicPath: publicPath,
chainWebpack,
define: {
'process.env.UMI_ENV': process.env.UMI_ENV,
},
headScripts: [
`window.dataLayer = window.dataLayer || [];
function gtag() {
window.dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-V8M4E5SF61', {
platform: 'WEB',
version: '${yarn_config['app_version']}'
});`,
],
});