import { defineConfig } from 'dumi'; export default defineConfig({ title: 'L7 开发 Demo', favicon: 'https://gw.alipayobjects.com/zos/antfincdn/FLrTNDvlna/antv.png', logo: 'https://gw.alipayobjects.com/zos/antfincdn/FLrTNDvlna/antv.png', outputPath: 'docs-dist', base:'/', devServer:{ port:'6006', }, resolve: { includes: ['dev-demos'] }, polyfill: { imports: [ 'element-remove', 'babel-polyfill', ] }, targets: { chrome: 58, ie: 11, }, mode: 'site', esbuild:false, chainWebpack:(memo, { env, webpack, createCSSRule })=> { // 设置 alias memo.module .rule('lint') .test(/\.glsl$/) .use('babel') .loader('ts-shader-loader') // 还可以创建具名use (loaders) }, extraBabelPresets:[ '@babel/preset-typescript' ], extraBabelIncludes: ['@umijs/preset-dumi','split-on-first','query-string','strict-uri-encode','copy-text-to-clipboard'], extraBabelPlugins: [ [ 'transform-import-css-l7' ], ], navs: [ null, { title: 'GitHub', path: 'https://github.com/antvis/L7', }, ], externals: { react: 'window.React', 'react-dom': 'window.ReactDOM', antd: 'window.antd', lodash: '_', fetch:"window.fetch" }, links: ['https://gw.alipayobjects.com/os/lib/antd/4.16.13/dist/antd.css'], scripts: [ 'https://gw.alipayobjects.com/os/lib/whatwg-fetch/3.6.2/dist/fetch.umd.js', 'https://gw.alipayobjects.com/os/lib/react/17.0.2/umd/react.profiling.min.js', 'https://gw.alipayobjects.com/os/lib/react-dom/17.0.2/umd/react-dom.profiling.min.js', 'https://gw.alipayobjects.com/os/lib/react/17.0.2/umd/react.production.min.js', 'https://gw.alipayobjects.com/os/lib/react-dom/17.0.2/umd/react-dom.production.min.js', // 'https://gw.alipayobjects.com/os/lib/antd/4.16.13/dist/antd-with-locales.js', 'https://gw.alipayobjects.com/os/lib/antd/4.19.4/dist/antd.js', /** lodash */ 'https://gw.alipayobjects.com/os/lib/lodash/4.17.20/lodash.min.js', ], // more config: https://d.umijs.org/config });