@@ -1,5 +1,4 @@
|
||||
import legacy from '@vitejs/plugin-legacy'
|
||||
// import {createStyleImportPlugin} from 'vite-plugin-style-import'
|
||||
import react from '@vitejs/plugin-react'
|
||||
import {createRequire} from 'module';
|
||||
import {defineConfig, transformWithEsbuild} from 'vite'
|
||||
@@ -15,27 +14,35 @@ import {
|
||||
NutuiResolve,
|
||||
VantResolve
|
||||
} from "vite-plugin-style-import";
|
||||
import {convertLegacyToken} from "@ant-design/compatible";
|
||||
const {theme} = require('antd/lib');
|
||||
|
||||
const {defaultAlgorithm, defaultSeed} = theme;
|
||||
|
||||
const mapToken = defaultAlgorithm(defaultSeed);
|
||||
const v4Token = convertLegacyToken(mapToken);
|
||||
|
||||
process.env.VITE_APP_GIT_SHA_DATE = new Date().toLocaleString("en-US", {timeZone: "America/Los_Angeles"});
|
||||
|
||||
// const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`
|
||||
// function reactVirtualized() {
|
||||
// return {
|
||||
// name: 'flat:react-virtualized',
|
||||
// configResolved: async () => {
|
||||
// const require = createRequire(import.meta.url)
|
||||
// const reactVirtualizedPath = require.resolve('react-virtualized')
|
||||
// const {pathname: reactVirtualizedFilePath} = new url.URL(reactVirtualizedPath, import.meta.url)
|
||||
// const file = reactVirtualizedFilePath
|
||||
// .replace(
|
||||
// path.join('dist', 'commonjs', 'index.js'),
|
||||
// path.join('dist', 'es', 'WindowScroller', 'utils', 'onScroll.js'),
|
||||
// )
|
||||
// const code = await fsPromises.readFile(file, 'utf-8');
|
||||
// const modified = code.replace(WRONG_CODE, '')
|
||||
// await fsPromises.writeFile(file, modified)
|
||||
// },
|
||||
// }
|
||||
// }
|
||||
const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`
|
||||
function reactVirtualized() {
|
||||
return {
|
||||
name: 'flat:react-virtualized',
|
||||
configResolved: async () => {
|
||||
const require = createRequire(import.meta.url)
|
||||
const reactVirtualizedPath = require.resolve('react-virtualized')
|
||||
const {pathname: reactVirtualizedFilePath} = new url.URL(reactVirtualizedPath, import.meta.url)
|
||||
const file = reactVirtualizedFilePath
|
||||
.replace(
|
||||
path.join('dist', 'commonjs', 'index.js'),
|
||||
path.join('dist', 'es', 'WindowScroller', 'utils', 'onScroll.js'),
|
||||
)
|
||||
const code = await fsPromises.readFile(file, 'utf-8');
|
||||
const modified = code.replace(WRONG_CODE, '')
|
||||
await fsPromises.writeFile(file, modified)
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
export default defineConfig({
|
||||
base: '/',
|
||||
@@ -51,13 +58,8 @@ export default defineConfig({
|
||||
})
|
||||
},
|
||||
},
|
||||
// reactVirtualized(),
|
||||
react({
|
||||
// jsxImportSource: '@emotion/react',
|
||||
// babel: {
|
||||
// plugins: ['@emotion/babel-plugin'],
|
||||
// },
|
||||
}),
|
||||
reactVirtualized(),
|
||||
react(),
|
||||
nodePolyfills({
|
||||
protocolImports: true,
|
||||
overrides: {
|
||||
@@ -102,11 +104,9 @@ export default defineConfig({
|
||||
less: {
|
||||
javascriptEnabled: true,
|
||||
modifyVars: {
|
||||
'@text-color': '#000000',
|
||||
'@ease-in-out': 'cubic-bezier(0.7, 0.3, 0.1, 1)',
|
||||
'@ease-out': 'cubic-bezier(0.7, 0.3, 0.1, 1)',
|
||||
'@primary-color': '#1DA57A',
|
||||
}
|
||||
...v4Token,
|
||||
},
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user